Skip to content
Latchkey

O Que É o Padrão Saga?

O padrão saga divide uma operação de múltiplos serviços em uma cadeia de transações locais, cada uma fazendo commit em seu próprio serviço e publicando um evento que dispara o próximo passo. Se um passo posterior falhar, os passos concluídos anteriormente executam transações de compensação para desfazer seus efeitos. Ele fornece consistência sem manter locks distribuídos.

Por que isso importa

Sagas permitem que microsserviços se coordenem sem o custo bloqueante do two-phase commit, ao preço de projetar lógica de compensação explícita. São a resposta comum para consistência entre limites de serviço.

Guias relacionados