
Event Driven Architecture: The Hard Parts
From NO SILVER BULLET by Three Dots Labs
June 5, 2025 · 1h 25m · Season 1 · Episode 8
About this episode
This episode discusses the complexities and best practices of event-driven architecture, highlighting its benefits and pitfalls.
Full episode notes and transcript: https://threedots.tech/episode/event-driven-architecture/ Quick takeaways Event-driven architecture (EDA) is powerful but tricky – it’s great for scaling and decoupling, but has many hidden traps. Observability is essential – debugging async systems without tracing, logs, and correlation IDs is almost impossible. Use the outbox pattern – it’s the safest way to publish events without losing data. Design events carefully – large, generic events can lead to tight coupling and painful refactors. Avoid over-engineering – sometimes synchronous systems or simple monoliths are just better. Start with sync if unsure – it’s easier to migrate from a well-structured synchronous system to async later than the other way around.
Topics covered
- Event Driven Architecture
- Observability
- Outbox Pattern
- System Design
Keywords
- scaling
- decoupling
- debugging
- asynchronous systems
- synchronous systems
More episodes of NO SILVER BULLET
- The Distributed Monolith Trap (And How to Escape It) · January 28, 2026 · 39 min
- How to Know If your Software Is Overcomplicated or Oversimplified? · December 19, 2025 · 41 min
- DDD: A Toolbox, Not a Religion · December 10, 2025 · 55 min
- Becoming a Product Engineer: First Steps · November 26, 2025 · 1h 6m
- Season 2 Trailer · November 25, 2025 · 1 min
- AMA #1: Go and AI, Clean Architecture, Learning, Event-Driven · July 3, 2025 · 1h 22m
Explore listener stats, chart rankings, contacts and more on the NO SILVER BULLET podcast page.