Event-Driven Architecture Patterns
5 Topics
1
Event-Driven Architecture (EDA) — Core Concepts
Understanding event delivery topologies, temporal decoupling, and design guidelines.
2
Event Sourcing — Rebuilding State from Events
Storing state as an immutable log of events and playing them back to restore memory.
3
CQRS — Command Query Responsibility Segregation
Separating read databases from write operations using Kafka event synchronization.
4
The Saga Pattern — Distributed Transactions Without 2PC
Orchestrating multi-service payments and orders via event compensation workflows.
5
Outbox Pattern — Guaranteed Event Publishing
Combining database operations and Kafka publication reliably without distributed transactions.