Choreography

  • harder to reason about, because reactions can happen anywhere in the system

vs Orchestration

  • "Orchestration is a centralized approach to making all control decisions about interactions between services. Here a central orchestrator service coordinates all of the other services that execute a business transaction or workflow. By contrast, a choreography is a decentralized approach to coordinating this workflow, where each service determines its own behavior based on the messages it receives from other services."

Implementations

Resources


Backlinks