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
- MassTransit c#
Resources
Backlinks