Event-Driven Architecture
Kind: style
Layer: Execution Core
Aliases: EDA
Record: architecture:event-driven-architecture
Severity: contextual
Scope: service, integration, system
Canonical: Ontology
A convention of connecting services through published events, with each consumer reacting independently of the producer.
Listed in Architecture principles, after Polymorphism and before Publish/Subscribe Pattern.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Required by
Reinforced by
Linked from
- Execution joins the halves
- Domain Architecture
- Control / Coordination / Centralization
- Core Modular Design
- Event / Messaging / Asynchronous Architecture
- Behavioral Patterns
- Transactions / State / Concurrency
- Contracts / Interfaces / Compatibility
- Core Vocabulary
- Error Handling / Resilience
- Event Messaging Async
- Quality Attributes
- Severity levels
- The resolutions