Event-Driven Architecture
Event-Driven Architecture — An architecture in which components communicate and coordinate primarily by producing and reacting to events.
Distributed-Systems Context
It can reduce temporal coupling but introduces asynchronous failure modes: duplicate delivery, reordering, replay, schema compatibility, poison messages, backpressure, and observability across causal chains. Delivery semantics must be designed explicitly.
Related Distributed-Systems Concepts
- Pub/Sub
- idempotency
- message broker
- Event Sourcing