A Saga Orchestrator is a central software component that manages the execution flow of a distributed business transaction, known as a saga. It explicitly defines the sequence of operations, invokes each participating service, and monitors their outcomes. This pattern is essential for maintaining data consistency across multiple, independent services without relying on traditional, locking-based distributed transactions, which are impractical at scale. The orchestrator is responsible for the saga's eventual consistency guarantee.
