Choreography vs orchestration By David Boyne
Choreography vs orchestration By David Boyne
![Choreography vs orchestration](/assets/visuals/eda/choreography-vs-orchestration.png)
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
Download EDA Visuals
Join over 8,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.
![](https://serverlessland.com/assets/visuals/eda/book.png)