~/talk

Top 10 Event-Driven Architecture Pitfalls

Talkat Devoxx France 2026 · 2026-04-22..04-24· [distributed-systems]
slides:none on file

Ten concrete failure modes from real workshops at 150 companies: duplicate deliveries, out‑of‑order processing, race conditions, test flakiness from Spring test context and concurrent consumers, lost messages, dual‑write/transaction ordering mistakes, and insecure state handling. Examples use Kafka partitioning to preserve order, Spring Boot concurrency pitfalls, optimistic/pessimistic locking failures, event‑carried state vs HTTP GET races, the outbox pattern as the fix for atomic send+save, and a real “cheese” infinite‑loop event tsunami that crashed production.

AI-written summary · about

  1. 0:00Introduction to EDA pitfalls
  2. 0:51Common consumer challenges
  3. 5:32Testing event-driven systems
  4. 10:18Managing race conditions
  5. 14:28Partitioning and message ordering
  6. 18:14Advanced consumer patterns
  7. 24:26Consumer callback race risks
  8. 30:20Producer and consistency issues
  9. 33:26Dual write and atomicity
  10. 39:08Idempotency and message types
  11. 43:15Conclusion and final summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.