FC ConcursosFC Concursos

Questão FC369653

A alta disponibilidade refere-se à capacidade de um sistema de permanecer operacional e acessível, mesmo diante de falhas de hardware ou software. Existem várias abordagens e mecan

Outros Tipos e Modelos de Bancos de Dados

FGV · 2024

A alta disponibilidade refere-se à capacidade de um sistema de permanecer operacional e acessível, mesmo diante de falhas de hardware ou software. Existem várias abordagens e mecanismos que podem ser implementados para garantir que um sistema continue a funcionar de forma eficaz, mesmo se ocorrerem erros.


Um exemplo destas abordagens e mecanismos é a replicação de dados. Em uma das abordagens de replicação de dados, os clientes enviam gravações para vários nós, que aceitam gravações diretamente. A leitura também ocorre a partir de vários nós, permitindo a detecção e correção de dados desatualizados. Isso traz flexibilidade e resistência a falhas, embora a lógica de operação seja mais complexa e envolva a necessidade de resolver conflitos devido a gravações simultâneas.


O método de replicação de dados discutido é o

  1. multi-líder.
  2. sem líder.
  3. de líder indireto.
  4. de líder único.
  5. espelho completo.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A alternativa correta, sem líder, descreve o modelo de replicação em que não há um nó coordenador obrigatório: clientes enviam gravações diretamente a vários nós e também leem de múltiplas réplicas.


Esse esquema aumenta a disponibilidade e a tolerância a partições, pois qualquer replica pode aceitar operações. Entretanto, exige mecanismos para detectar e corrigir dados desatualizados e resolver conflitos causados por gravações concorrentes — por exemplo, usando vetores de versão, carimbos de tempo ou lógica de mesclagem.


Para equilibrar consistência e disponibilidade costuma-se usar quoruns: se N é o número de réplicas, escolher leituras R e gravações W de modo que \(R + W > N\) reduz a janela de inconsistência.


Em resumo, a replicação sem líder prioriza disponibilidade e resiliência, mas torna a lógica de operação mais complexa devido à necessidade de resolução de conflitos e eventual consistência.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo