Junior — Middle
Consegues enumerar os principais tipos de sagas na arquitetura de microserviços?
sobes.tech IA
Resposta da IA
Na arquitetura de microserviços, os principais tipos de sagas podem ser divididos em duas abordagens:
-
Coreografia (Coreografia)
- Cada microserviço executa a sua parte da transação de forma autónoma e publica eventos aos quais outros serviços estão inscritos.
- Não há um coordenador central, a gestão é distribuída.
- Exemplo: o serviço de pedidos publica um evento "Pedido criado", o serviço de pagamentos ouve esse evento e inicia o pagamento.
-
Orquestração (Orquestração)
- Um componente central (orquestrador) gere a execução dos passos da saga, chamando os microserviços em sequência.
- O orquestrador controla a sequência e as ações de compensação em caso de erros.
Ambas as abordagens ajudam a garantir a consistência dos dados em um sistema distribuído sem usar transações distribuídas.