Base120 · Composition

Orchestration vs Choreography

CO · Composition

Choose between centralized coordination or distributed peer-to-peer interaction

Model code
CO17
Transformation
CO (Composition) — Combine elements so the integrated value exceeds the sum of parts.
Priority
17 of 20
Framework
HUMMBL Base120 — 120 mental models across 6 transformations

When to use

"Use when coordinating multiple components. Choose orchestration (centralized conductor) for predictable, auditable flows. Choose choreography (distributed peer-to-peer) for flexible, scalable, fault-tolerant systems."

Example

"Orchestration — a workflow engine calls each service in sequence, handling retries and compensation. Choreography — each service publishes events, and other services react independently. Orchestration is easier to debug; choreography is easier to scale."

Common misuse

"Choosing the coordination style based on fashion rather than requirements. Orchestration and choreography each have strengths; the choice depends on the specific trade-offs of predictability, scalability, and fault tolerance."

Also known as

Centralized vs Decentralized CoordinationConductor vs Choreographer

Related models