Orchestration vs Choreography

less than 1 minute read

Orchestration

Rely on a central brain to guide and drive the process much like a conductor

Example: A service design where a central service calls (e.g. orchestrates) other microservices for each function

Choreography

Inform each part of the system of it’s job, and let it work out the details

Example: A service design where a central service publishes an event and independant servies subscribes to that event and each service does each work for the function it represents