Skip to content
Latchkey

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