~/talk

So You Want to Build An Event Driven System?

Talkat CPH DevFest 2024 · 2024-08-26..08-30· [microservices, frontend-architecture]
slides:none on file

Explains why event driven systems replace runtime coupling with publish/subscribe, shows concrete patterns that make them work: outbox pattern to prevent lost or duplicate events, the claim check pattern for large payloads, and the CloudEvents spec plus versioned types for schema governance. Demonstrates event storming for discovering business events, queues for controlled ingestion, OpenTelemetry-compatible tracing for causality, and a deployable Plant‑Based Pizza reference built on AWS that validates these choices in practice.

AI-written summary · about

  1. 0:00Words and stories in software
  2. 1:45Learning from system failures
  3. 2:47Plant-Based Pizza company intro
  4. 3:30Coupling in synchronous systems
  5. 6:00Event-driven systems reverse dependencies
  6. 7:48Defining events and event-driven architecture
  7. 9:36Event-driven vs event-based systems
  8. 11:03Events as first-class citizens
  9. 12:10Commands, events, queries in messaging
  10. 13:13Thin events and callback problem
  11. 15:20Thick events and schema coupling
  12. 16:25Producer-consumer decoupling
  13. 19:14Business language via event-driven design
  14. 20:03Plant-Based Pizza to event-driven
  15. 21:06Event storming for business events
  16. 24:14Evolvability and governance in events
  17. 26:16Governance in event-driven architecture
  18. 27:40Schema evolution with CloudEvents
  19. 31:12Thin vs thick events balance
  20. 32:59Private and public events in microservices
  21. 36:10Eventual consistency in systems
  22. 37:13Consistency in payments
  23. 39:18Legacy integration with events
  24. 41:02Observability and tracing in events
  25. 42:25Synchronous API layers
  26. 44:33Asynchronous commands for tasks
  27. 47:41End-to-end event-driven flow
  28. 49:03Outbox pattern for failures
  29. 50:50Change data capture for events
  30. 51:30Adopting event-driven architecture
~/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.