~/talk

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

Talkat NDC Oslo 2024 · 2024-06-10..06-14· [microservices, frontend-architecture]
slides:none on file

Compares two coordination styles using a loan-broker banking workflow: customer request → payment → credit scoring → eligible banks → quotes → ranking; shows orchestrator storing centralized state, sending commands, and struggling with contention and coupling, while choreography uses an event bus (message broker) but creates scattered state, hard-to-handle compensating flows (notary refunds, undo provisions) and versioning pain. Offers a practical decision tool — a five-question framework (sync vs async, coupling direction, compensations, change probability, ownership) and stresses observability and small-scope workflows.

AI-written summary · about

  1. 0:00Introduction
  2. 3:36Microservices trade-offs
  3. 5:46Orchestration vs choreography
  4. 7:33Loan broker orchestration
  5. 11:21Loan broker choreography
  6. 13:47Coupling in distributed systems
  7. 18:43Synchronous vs async orchestration
  8. 26:10Choreography downsides
  9. 33:55Service boundaries
  10. 37:06Regulation changes
  11. 41:02Versioning challenges
  12. 42:49Observability needs
  13. 45:16Coordination patterns
  14. 51:19Five questions
  15. 54:30Service boundaries validation
  16. 58:00Embracing change
  17. 59:46Trade-offs
~/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.