Enunciado
O padrão Saga é uma maneira de gerenciar a consistência de dados entre microsserviços em cenários de transações distribuída. Sobre esse padrão, assinale a afirmativa correta.
Alternativas
- A)
Uma saga é uma transação de estilo ACID no nível da própria saga mesmo havendo múltiplos microsserviços.
- B)
Como os microsserviços participantes de uma saga não colaboram entre sim, não há risco de dependência cíclica.
- C)
As sagas coreografadas causam maior acoplamento entre microsserviços do que as sagas orquestradas.
- D)
As transações de compensação são iguais a rollback em banco de dados, desfaz tudo como se nada tivessem ocorrido.
- E)
As sagas orquestradas usam um coordenador centralizado para definir a ordem de execução dos microsserviços.
Gabarito e comentário
Resposta correta: E
Na orquestração, um coordenador determina a sequência das transações locais e das compensações. Na coreografia, os participantes reagem a eventos sem esse comando central.