Pular para o conteúdo principal

Questão de Banco de Dados — Gerência de Transações — FUNDATEC 2023

Banco de DadosGerência de Transações
Código
qq894928
Banca
FUNDATEC
Órgão
IF-SC
Ano
2023
Nível
Superior
Cargo
Professor EBTT - Sistemas Distribuídos
Qual das seguintes técnicas de tolerância a falhas em sistemas distribuídos utiliza versões distintas de aplicações para reduzir a probabilidade de falhas simultâneas?
  1. AControle de versionamento de aplicações.
  2. BDiversidade de versões de hardware.
  3. CDetecção de erros em versões de aplicações.
  4. DDiversidade de versões de software.
  5. EBackup de aplicações e suas versões.
Revelar gabarito e comentário

GabaritoD — Diversidade de versões de software.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Tolerância a falhas em sistemas distribuídos: Diversidade de versões de software

Gabarito: letra D. A técnica que utiliza versões distintas de aplicações para reduzir a probabilidade de falhas simultâneas é a diversidade de versões de software. Essa abordagem explora o fato de que diferentes implementações (ou versões) tendem a apresentar falhas em momentos diferentes, aumentando a confiabilidade do sistema. As demais alternativas ou não se referem a tolerância a falhas, ou focam em hardware ou backup.

A banca testa o conhecimento do conceito de diversidade de software como estratégia de tolerância a falhas em sistemas distribuídos.

Alternativa A — ❌ Incorreta

Controle de versionamento de aplicações é uma prática de gerenciamento de mudanças, não uma técnica de tolerância a falhas. Ele visa controlar diferentes versões do software, mas não utiliza versões distintas em execução simultânea para evitar falhas.

Alternativa B — ❌ Incorreta

Diversidade de versões de hardware envolve componentes físicos diferentes, não software. A pergunta especifica "versões distintas de aplicações", ou seja, software.

Alternativa C — ❌ Incorreta

Detecção de erros em versões de aplicações é um mecanismo para identificar falhas, mas não utiliza versões distintas para prevenir falhas simultâneas. Ela pode usar versões diferentes para comparação, mas o foco da técnica descrita no enunciado é a redução de falhas simultâneas pelo uso de versões diferentes, o que é a diversidade de software.

Alternativa D — ✅ Correta ⟵ GABARITO

Diversidade de versões de software (também conhecida como diversidade de projeto) emprega múltiplas versões do mesmo software, implementadas de forma independente, para que a probabilidade de todas falharem ao mesmo tempo seja reduzida. É uma técnica clássica de tolerância a falhas em sistemas críticos.

Alternativa E — ❌ Incorreta

Backup de aplicações e suas versões é uma estratégia de recuperação (restauração após falha), não de tolerância a falhas em tempo real. Não envolve a execução simultânea de versões distintas.

PEGA ESSA DICA!

Na prova, lembre-se de que "diversidade" é a palavra-chave quando o enunciado fala em usar versões ou implementações diferentes para evitar falhas comuns. Técnicas de tolerância a falhas incluem replicação, diversidade, detecção de erros, entre outras. A diversidade pode ser de software, hardware ou dados.

Gabarito: letra D.

Link permanente: /questoes/qq894928