Skip to main content
← All Series

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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