Choreography vs orchestration By David Boyne
Choreography vs orchestration By David Boyne
Choreography
Using events to talk between services (also bounded contexts). Services interact independently. Event-driven approach.
Example of services that can help with choreography are Amazon SQS, Amazon SNS or Amazon EventBridge.
Orchestration
Flow of state that is normally controlled by the orchestrator. Think of flow chart or state machines. Might consider using orchestration within a bounded context. Normally follows request/response.
Example would be AWS Step Functions.
Extra Resources
- Choreography vs Orhestration in the land of Serverless - Great blog on choreography and orchestration through a serverless lense.
Explore other visuals
Want to work together?
If you're interested in collaborating, I offer consulting, training, and workshops. I can support you throughout your event-driven architecture journey, from design to implementation. Feel free to reach out to discuss how we can work together, or explore my services on EventCatalog.
Download EDA Visuals
Join over 10,000 others learning EDA and download all the EDA visuals directly to your computer. This document updates everytime a new visual is added so make sure you come back to get the latest.