~/talk

Orchestration vs. Choreography: The good, the bad, and the trade-offs

Talkat NDC Porto 2024 · 2024-10-14..10-18· [microservices]
slides:none on file

Compares a command‑driven state machine orchestrator with event‑driven choreography using a message broker, showing orchestration centralizes workflow state and visibility while choreography removes temporal coupling but increases bidirectional and emergent coupling. Uses a loan‑broker → credit‑score → quoting → ranking example, models synchronous and asynchronous variants, and enumerates failure modes (compensations, versioning, observability) and scalability tradeoffs. Delivers a five‑question decision framework to pick where to orchestrate versus choreograph and recommends splitting large workflows before choosing.

AI-written summary · about

  1. 0:00House and mortgage metaphor
  2. 6:32Orchestration vs choreography
  3. 9:00Orchestration synchronous
  4. 12:56Choreography event-driven
  5. 19:36Misconceptions sync async
  6. 21:21Async orchestration benefits
  7. 28:31Choreography drawbacks
  8. 35:35Publisher intent clarity
  9. 39:08Complex workflow changes
  10. 43:45Versioning challenges
  11. 45:13Lack observability
  12. 48:07Wrong question
  13. 48:48Coordination decisions
  14. 53:25Workflow size limits
  15. 55:57Service boundaries
  16. 57:20Conclusion
~/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.