Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Designing Data-Intensive Applications

6.3. Replicação multi-líder e sem líder

Vários pontos de escrita trazem conflitos; quóruns w + r > n leem pelo menos uma cópia nova.

Três réplicas sem líder com escrita em duas e leitura em duas, sobrepondo uma
w + r > n: a leitura sempre encontra ao menos uma réplica atualizada.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Por que last write wins é perigoso?
Entre duas escritas concorrentes, uma é descartada em silêncio, mesmo tendo sido confirmada ao cliente; relógios desajustados pioram.
O que um CRDT oferece?
Estruturas (contadores, conjuntos, texto) que mesclam escritas concorrentes de forma automática e convergem para o mesmo valor em todas as réplicas.
Por que w + r > n?
Os conjuntos de réplicas da escrita e da leitura se sobrepõem em ao menos uma, que tem o valor mais novo.

Exercícios de fixação

0/5 respondidas
1.
Com n = 5 réplicas e w = 3, qual o menor r que satisfaz o quórum?
2.
Um app de notas precisa funcionar offline em celular e notebook e sincronizar depois. Que modelo de replicação ele usa na prática?
3.
Duas pessoas editam o mesmo parágrafo offline. O sistema quer mesclar sem perder nenhuma edição. Qual técnica?
4.
Numa leitura de quórum, uma réplica retorna valor antigo. O cliente grava o valor novo nela. Isso é:
5.
Para que servem version vectors em replicação sem líder?
Seu progresso fica salvo neste navegador.