Flashcard FC518877
Qual é a função do protocolo two-phase commit em transações distribuídas?
Blockchain e Smart Contracts (Contratos Inteligentes)
CEBRASPE (CESPE) · 2025
Qual é a função do protocolo two-phase commit em transações distribuídas?
Mostrar resposta e comentário
Resposta
O protocolo two-phase commit verifica a prontidão dos gerenciadores de recursos antes de confirmar ou reverter uma transação distribuída.
• fase de preparação: o coordenador envia prepare e os participantes votam sim ou não, registram a intenção em armazenamento persistente e mantêm bloqueios locais.
• fase de confirmação: o coordenador manda commit se todos votaram sim, caso contrário manda abort.
• recuperação por logs: participantes usam os logs para completar ou abortar conforme a decisão repetida pelo coordenador, garantindo atomicidade da transação.
• bloqueio: o protocolo pode provocar bloqueio enquanto aguarda recuperação, sem invalidar a verificação prévia da prontidão.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/515074
Conteúdo do catálogo FC Concursos · Atualizado em