apps/patterns/two-phase-commit
031 · Padrões Fundamentais · ≈ 6 min de estudo
Two-Phase Commit
Garante que uma transação sobre vários bancos de dados commita em todos ou em nenhum. Na fase 1 cada banco executa sua parte e faz PREPARE TRANSACTION, votando SIM; na fase 2 o coordenador persiste a decisão e manda COMMIT PREPARED, ou ROLLBACK PREPARED se alguém votou NÃO. Use com 2 ou 3 participantes que suportam prepare, quando compensação de saga não serve.
- passos
- 6
- arquivos
- 7
- teste
- 1
- tecnologias
- 5