~/talk

Events, Workflows, Sagas? Keep Your Event-driven Architecture Sane.

Talkat KanDDDinsky 2022 · 2022-10-31..11-02· [software-architecture]
slides:none on file

A common order example shows an order requiring inventory and payment checks; implementing that as a centralized workflow or Saga (using Temporal, Camunda, Google Workflows) forces a stateful coordinator that persists progress, handles timeouts, and often needs Paxos/raft-style distribution, creating complexity and a distributed monolith. Instead the talk argues to break processes into micro-workflows, move the relevant data to where decisions run (bring data to the behavior), treat events as facts not commands, and separate observability from control so services remain autonomous and simpler.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24Event-driven architecture basics
  3. 3:53Workflow challenges in microservices
  4. 7:23Saga pattern explained
  5. 8:05Why workflows and sagas suck
  6. 13:59Problem with workflows
  7. 16:05Events vs commands in architecture
  8. 20:36Event-driven alternative design
  9. 22:23Control vs observability
  10. 23:26Timeouts and error handling
  11. 26:16Responsibility in event-driven systems
  12. 27:44Complex workflows revisited
  13. 28:46Mindset shift for event-driven
  14. 30:12Unix philosophy analogy
  15. 31:35Complexity vs simplicity
  16. 32:58SAFe vs agile critique
  17. 33:41Orchestration vs choreography
  18. 34:24When workflows are useful
  19. 35:50Common counterarguments
  20. 37:34First principles approach
  21. 38:18Summary and conclusion
~/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.