Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — Instituto Access 2024

Arquitetura de SoftwareSistemas Distribuídos
Código
qg282705
Banca
Instituto Access
Órgão
Banestes
Ano
2024
Nível
Superior
Cargo
Analista em Tecnologia da Informação - Suporte e Infraestrutura
Uma empresa está em busca de aprimorar a tolerância a falhas em seu sistema distribuído. Deseja-se garantir que o sistema continue operacional mesmo diante de falhas parciais. Nesse contexto, qual é a abordagem mais eficaz para aumentar a tolerância a falhas em sistemas distribuídos.
  1. ARedundância de componentes.
  2. BAumento da capacidade de armazenamento.
  3. CUso exclusivo de memória compartilhada.
  4. DRedução do número de nós.
Revelar gabarito e comentário

GabaritoA — Redundância de componentes.

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

Gabarito: letra A. A redundância de componentes é a abordagem mais eficaz para aumentar a tolerância a falhas, pois permite que o sistema continue operacional mesmo quando alguns componentes falham, por meio de réplicas ou cópias de serviço.

As demais alternativas ou são irrelevantes ou até prejudiciais:

Alternativa A — ✅ Correta ⟵ GABARITO

Redundância de componentes é a técnica clássica de tolerância a falhas em sistemas distribuídos. Consiste em replicar servidores, dados ou rotas de comunicação para que, se um falhar, outro assuma. Exemplos: cluster com failover, replicação de banco de dados, balanceadores de carga.

Alternativa B — ❌ Incorreta

Aumentar a capacidade de armazenamento não garante continuidade diante de falhas parciais. Apenas amplia a quantidade de dados que podem ser guardados, sem eliminar pontos únicos de falha.

Alternativa C — ❌ Incorreta

O uso exclusivo de memória compartilhada não é típico de sistemas distribuídos – estes geralmente operam com memória distribuída e passagem de mensagens. Além disso, a memória compartilhada não oferece tolerância a falhas; pelo contrário, pode criar dependência de um único nó.

Alternativa D — ❌ Incorreta

Reduzir o número de nós diminui a redundância natural, tornando o sistema mais vulnerável. Em um sistema distribuído, a disponibilidade e a tolerância a falhas aumentam com mais nós (redundância), não com menos.

Gabarito: letra A.

Link permanente: /questoes/qg282705