Intermediate12 min readSystem Architecture
Event-Driven
Triggering system reactions asynchronously via decentralized event-broker channels.
What you'll learn
- Event Publisher
- Message Broker
TL;DR
Triggering system reactions asynchronously via decentralized event-broker channels.
Concept Overview
The Event-Driven pattern is an asynchronous software paradigm where decoupled services communicate by publishing and consuming events via centralized message brokers, avoiding direct API coupling.
Key Architectural Pillars
1
Event Publisher
The service that executes a transaction and broadcasts an event announcement payload (e.g. OrderCreated).
2
Message Broker
The central transaction log and queue manager (e.g., Kafka, RabbitMQ) that buffers and routes events to subscribers.
