Two-Phase Commit - Definição do Glossário de CI/CD
Two-phase commit (2PC) é um protocolo para fazer o commit de uma transação de forma atômica entre vários participantes. Um coordenador primeiro pede que todos se preparem; somente se todos votarem sim é que ele manda fazer o commit, caso contrário todos abortam.
Compromisso
O 2PC bloqueia se o coordenador falhar após a preparação, então sistemas distribuídos muitas vezes preferem o saga pattern para trabalho de longa duração entre serviços.
Guias relacionados
Saga Pattern - CI/CD Glossary DefinitionThe saga pattern coordinates a multi-service transaction as a sequence of local steps, each with a compensati…
Consensus - CI/CD Glossary DefinitionConsensus is the problem of getting distributed nodes to agree on a single value despite failures; Raft and P…
Quorum - CI/CD Glossary DefinitionA quorum is the minimum number of nodes that must agree for an operation to count as committed, ensuring over…