FC ConcursosFC Concursos

Questão FC515074

No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item a seguir. Nas transações distribuídas, o processo tw

Blockchain e Smart Contracts (Contratos Inteligentes)

CEBRASPE (CESPE) · 2025

No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item a seguir.

 

Nas transações distribuídas, o processo two-phase commit verifica a prontidão dos gerenciadores de recursos antes de confirmar ou reverter uma transação em caso de falha.

Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A afirmação é CERTO porque o protocolo two-phase commit efetivamente verifica a prontidão dos gerenciadores de recursos antes de aplicar ou reverter uma transação distribuída.

Na fase de preparação o coordenador envia mensagem de prepare para os participantes, que respondem com voto sim ou não. Um voto sim significa que o participante pode executar a transação e grava essa intenção em armazenamento persistente e mantém bloqueios locais.

Na fase de confirmação o coordenador decide: se todos votaram sim ele manda commit, caso contrário manda abort. Em caso de falha, participantes usam os logs para completar ou abortar conforme a decisão repetida pelo coordenador, garantindo a atomicidade da transação.

Obs.: 2PC pode provocar bloqueio enquanto aguarda recuperação, mas isso não invalida o mecanismo de verificação prévia da prontidão.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo