~/talk

Choreography vs Orchestration in long running asynchronous processes

Talkat UtahJS Conf 2018 · on Friday, 2018-09-14· [distributed-systems, microservices]
slides:none on file

Argues that a monolith is defined by coupled data schemas, not deployment, and that long-running async work should use an event store as authoritative state: commands go in, services emit domain events, aggregators build read models. Shows an onboarding example (email, GitHub, Slack, payroll, benefits, I‑9) to contrast choreography adds services without changing others vs orchestration centralizes process and eases rollbacks. Recommends mixing approaches: choreography for fire‑and‑forget tasks, orchestration where compensations and failure handling matter.

AI-written summary · about

  1. 0:00Intro
  2. 1:29The enemy of change
  3. 5:53Autonomy
  4. 9:54Services
  5. 15:58Choreography
  6. 20:54Choreography Example
  7. 24:56Negatives of Choreography
  8. 26:48Choreography vs Orchestration
  9. 29:41Failure Conditions
  10. 30:31Big Processes
  11. 30:42The Ultimate Showdown
~/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.