Choreography vs orchestration By David Boyne

Choreography vs orchestration By David Boyne

Choreography vs orchestration

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

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.

Download now →
Diagrams and thoughts by @boyney123 to help you learn.