Event-Driven Architecture
An architecture in which components communicate and coordinate primarily by producing and reacting to events.
Technical 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 Concepts
- Pub/Sub
- idempotency
- message broker
- Event Sourcing