What is an Event Bus?
An event bus is a messaging infrastructure component that lets independent parts of a system publish events and lets other parts subscribe to and react to those events, without the publisher and subscriber knowing about each other directly.
In a tightly coupled system, one service calling another means both must be online, compatible, and reachable at the same moment. An event bus decouples that: a service publishes "order created" onto the bus and moves on, while any number of subscribers — a billing service, a notification service, an analytics pipeline — pick it up independently, on their own schedule, without the publisher ever knowing they exist. This makes it far easier to add new consumers of an event later without touching the code that produces it.
Event buses typically guarantee at-least-once delivery and preserve some ordering within a topic or partition, and durable implementations (Kafka, SNS/SQS, cloud pub/sub services) persist events so a subscriber that was briefly offline can catch up rather than losing messages. The trade-off is eventual consistency and more complex debugging — tracing a chain of cause and effect across asynchronous subscribers is harder than following a single synchronous call stack, so good tracing and idempotent handlers matter.
In practice with Neotask
Neotask's internal event bus carries signals like "job completed" or "auth token synced" between the job worker, the chat routes, and background sync processes, so a new subscriber — say, a usage-billing listener — can be added without modifying the code that emits the original event. This is the backbone that lets asynchronous job processing and real-time chat status updates stay in sync.
Related terms
- event-driven-automation
- message-queue
- pub-sub-messaging
- webhook-automation
- workflow-orchestration
Plans
Free
$0/mo
Download without a card and start for free.
Individual
$50/mo
The full personal agent platform for one person.
Business
$100/mo
One company workspace with room to add your team.
Enterprise
$200/mo
Multiple workspaces and capacity for larger teams.
Continue