Carregando
0x40Lição 5 de 9

Aplique o raciocínio do CAP e dos quóruns

Torne concreto o trade-off entre consistência e disponibilidade durante uma partição.

14 min Questionário com 5 perguntas
Ao final desta lição, você saberá
  • Enunciar o CAP com precisão e calcular a sobreposição simples de quóruns de leitura e escrita.

O CAP se aplica quando uma partição de rede impede que os nós se comuniquem: o sistema precisa escolher entre rejeitar ou atrasar algumas requisições para preservar uma garantia de consistência de cópia única, ou responder nos dois lados e arriscar resultados divergentes. Tolerância a partições é uma condição prática de sistemas em rede, não uma funcionalidade que dá para desligar. Os quóruns são uma ferramenta relacionada: com N réplicas, o quórum de leitura R e o de escrita W se sobrepõem quando R + W > N, supondo que o protocolo e o modelo de falhas sustentem essa garantia.

A conta mostra a sobreposição, não uma prova completa de consistência. As garantias reais dependem de versões, das regras do líder, de escritas concorrentes, de mudanças na composição do cluster e de quais falhas o protocolo tolera.

Prática: encontre um quórum que se sobreponha

Experimente

Até 15 XP

Ajuste R e W

Isto mostra o pior caso: uma escrita chega só às primeiras W réplicas, e uma leitura consulta só as últimas R.

  1. Comece com W=1 e R=1. Uma leitura pode deixar de ver o valor novo?
  2. Encontre configurações em que elas sempre se sobreponham.
  3. Clique nas réplicas para derrubá-las. Quantas você pode perder com W=5, R=1? E com W=3, R=3?

Cada bloco é uma réplica: “novo” tem a gravação mais recente, e “leitura” é onde a leitura consulta. Clique em um bloco para derrubar essa réplica.

Uma leitura pode perder totalmente o valor novo, porque R + W não é maior que N.
As gravações funcionam. As leituras funcionam.

Experimente

Até 15 XP

Durante uma partição: responder ou recusar?

A rede se dividiu, e este nó não alcança os outros. Decida qual é o comportamento certo para cada sistema.

0 de 5 classificadosPontuação 0/0
  • “Um carrinho de compras.”

  • “Reservar o último assento de um voo.”

  • “O feed de uma rede social.”

  • “Transferir dinheiro entre contas.”

  • “Contar visualizações de página.”

Principais conclusões

  • O CAP é uma escolha feita durante uma partição, não um rótulo universal para a operação normal.

  • A sobreposição de quóruns é uma conta útil, não uma prova completa.

  • Diga quais leituras e escritas a sua afirmação de consistência cobre.

Quiz da aula

5 perguntas · aprovação com 4 acertos · até 50 XP

Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.

Dúvidas sobre esta lição

Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.

Carregando publicações…