Event-Driven Architecture Language
6 exercise sets covering the vocabulary distributed systems engineers, architects, and backend developers need to discuss EDA with precision — from event storming workshops to Kafka operations to saga compensation strategies.
Event Storming
Domain events, commands, aggregates, policies, read models — the vocabulary of collaborative EDA design workshops.
Domain Events
Domain event vs message vs notification, event naming conventions, event schema design, consumer contracts.
Event Sourcing & CQRS
Event store, projection, read model, command bus, event replay — the vocabulary of event-sourced architectures.
Saga Pattern
Compensating transactions, choreography vs orchestration sagas, saga log — managing distributed transactions without 2PC.
Message Brokers
Topics, partitions, consumer groups, dead-letter queues, at-least-once vs exactly-once delivery semantics.
Event Schema Registry
Schema registry, Avro vs Protobuf, backward/forward/full compatibility modes, schema evolution, and preventing schema drift.
EDA Architecture Discussions
English for EDA trade-off discussions: eventual consistency, coupling, throughput, and migrating from REST to events.