Tolerância a falhas em sistemas distribuídos
Gabarito: letra E. A replicação passiva não é considerada uma técnica de tolerância a falhas, mas sim uma estratégia de redundância que depende de mecanismos de detecção e retransmissão para ser efetiva. As demais alternativas (controle de concorrência, replicação ativa, detecção de erros e mecanismos de retransmissão) são técnicas clássicas para garantir a continuidade do sistema diante de falhas.
Alternativa A — ✅ Correta
O controle de concorrência gerencia o acesso simultâneo a recursos, prevenindo condições de corrida e garantindo a consistência, sendo uma técnica de tolerância a falhas em sistemas distribuídos.
Alternativa B — ✅ Correta
A replicação ativa mantém múltiplas cópias processando simultaneamente, permitindo que o sistema continue operando mesmo se uma réplica falhar.
Alternativa C — ✅ Correta
A detecção de erros (como checksums, heartbeats) identifica falhas no sistema e dispara ações corretivas.
Alternativa D — ✅ Correta
Mecanismos de retransmissão reenviam mensagens perdidas ou corrompidas, assegurando a entrega confiável.
Alternativa E — ❌ Incorreta ⟵ GABARITO
A replicação passiva (primário-backup) requer que um nó primário falhe para que o backup assuma, mas não é uma técnica autônoma de tolerância a falhas; ela depende de detecção e retransmissão. Por isso, não é listada como técnica separada nesse contexto.