Questão FC484004
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
O item é certo porque descreve o comportamento do protocolo de confirmação em duas fases. Na fase de preparação o coordenador pergunta aos participantes se estão prontos para efetivar a transação; cada participante verifica condições locais, adquire bloqueios e faz a gravação em disco da intenção antes de responder.
Se todos responderem "sim", o coordenador inicia a fase de confirmação e envia o comando de commit; se houver qualquer "não" ou falha, o coordenador manda abortar. Esses passos garantem atomicidade: ou todos confirmam ou todos abortam.
Importante lembrar que participantes devem manter o estado até receber a decisão final, o que pode causar bloqueio se o coordenador falhar.
Conteúdo do catálogo FC Concursos · Atualizado em