O Que É Orquestração de Saga?
A orquestração de saga gerencia uma transação de negócio que abrange múltiplos serviços, dividindo-a em uma série de transações locais, cada uma com uma ação compensatória. Um orquestrador central dispara cada passo e, se um falha, executa as compensações para reverter os passos concluídos. Ela fornece consistência entre serviços sem um two-phase commit distribuído.
Por que isso importa
Cada microsserviço é dono de seus próprios dados, então uma única transação ACID entre eles geralmente é impossível. Sagas alcançam consistência eventual por meio de compensações, aceitando estados intermediários que se resolvem depois.
Guias relacionados
What Is the Outbox Pattern?The outbox pattern writes events to a database table in the same transaction as the data change, then publish…
What Is Idempotency Key Handling?Idempotency key handling uses a client-supplied unique token to ensure a retried request is processed at most…
What Is a Change Data Capture Stream?A change data capture stream emits a continuous feed of row-level inserts, updates, and deletes from a databa…