Choreography vs orchestration
In a saga: services react to each other's events vs a central coordinator drives steps.
Origin
The distinction goes back to BPMN choreography diagrams (2004). Saga pattern literature (2017+) made it standard microservices vocabulary.
Where it shows up in production
- Stripe webhooks (choreography) Subscribers react to event types. No central workflow.
- Temporal / Step Functions (orchestration) A workflow definition explicitly sequences each step.
Sources & further reading
Found this useful?