Series · 10 parts · ~58 min total
Event-Driven Architecture
A practitioner's decision framework for knowing when event-driven architecture pays off—and when it just adds complexity.
- 1
Choosing Event-Driven vs Request-Driven
A practitioner's decision framework for knowing when event-driven architecture pays off—and when it just adds complexity.
5 min
Sep 1, 2025
- 2
Event Modeling
How to name, size, and classify events so your system communicates facts clearly instead of leaking implementation details.
5 min
Sep 8, 2025
- 3
Topology Patterns
A clear-eyed comparison of pub/sub, event bus, broker, and mesh topologies—and which to reach for in what context.
6 min
Sep 15, 2025
- 4
Schema and Contracts
How to define, register, and evolve event schemas using Avro and Protobuf so producers and consumers never break each other.
6 min
Sep 22, 2025
- 5
Outbox and Inbox
How the transactional outbox and inbox patterns ensure events are reliably published and processed exactly once, without two-phase commit.
5 min
Sep 29, 2025
- 6
Replay and Reprocessing
When and how to replay events—covering offset management, projection rebuilds, and the operational runbook for safe reprocessing.
6 min
Oct 6, 2025
- 7
Idempotency, End to End
How to design deduplication keys, idempotency stores, and retention policies so that processing the same event twice never corrupts your system.
6 min
Oct 13, 2025
- 8
Multi-Tenant Event Flows
How to partition, isolate, and protect multi-tenant event streams so that noisy neighbors and data leakage are design-time non-issues.
6 min
Oct 20, 2025
- 9
Observability for Streams
How to instrument event-driven systems for consumer lag, throughput, dead-letter queues, and end-to-end distributed tracing.
6 min
Oct 27, 2025
- 10
Anti-Patterns
The most damaging ways teams misuse event-driven architecture—distributed monoliths via events, event-as-RPC, and schema sprawl.
7 min
Nov 3, 2025