No que se refere a UX (user experience), blockchain, design ...
No que se refere a UX (user experience), blockchain, design de software e gerenciador de transições distribuídas, julgue o item subsequente.
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.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O Two-Phase Commit (2PC) é um protocolo utilizado em transações distribuídas para garantir a atomicidade e a consistência dos dados em sistemas que envolvem múltiplos participantes. Esse processo assegura que todos os participantes estejam alinhados quanto ao estado da transação, evitando inconsistências nos dados.
O Two-Phase Commit (2PC) é um protocolo utilizado para garantir a atomicidade das transações distribuídas, ou seja, garantir que uma transação seja realizada de forma completa ou não seja realizada de forma alguma. Ele é composto por duas fases:
- Fase de preparação (prepare phase): O coordenador da transação solicita que todos os gerenciadores de recursos (ou participantes) verifiquem a prontidão para confirmar ou reverter a transação. Cada participante retorna um voto, informando se está pronto para comprometer a transação ou se encontrou um problema e precisa abortá-la.
- Fase de confirmação (commit phase): Com base nos votos recebidos, o coordenador decide se a transação pode ser confirmada (commit) ou revertida (rollback). Se todos os participantes votarem "sim", a transação é confirmada. Se algum participante votar "não", a transação é revertida.
Portanto, o protocolo verifica a prontidão dos gerenciadores de recursos na primeira fase antes de decidir se confirma ou reverte a transação, o que está correto.
Gabarito: Certo
Fonte: ChatGPT
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo