Event-Driven Architecture¶
Topics¶
- Event vs command
- Event vs message
- Pub/sub
- Event choreography
- Orchestration
- Ordering
- Delivery semantics
- Idempotency
- Replay
- Outbox
- Inbox
- CDC
- Event sourcing
- Saga
- Schema evolution
- Event contracts
- Observability
Architect-level questions¶
- How do you handle out-of-order events?
- How do you distinguish event loss from duplicate delivery?
- How do you replay historical events safely?
- What does Outbox solve—and not solve?
- How do you prevent a distributed monolith?