O Que É Tolerância a Partições?
Tolerância a partições é a propriedade de um sistema continuar funcionando apesar de uma partição de rede, na qual mensagens entre alguns nós são perdidas ou atrasadas. Sob o teorema CAP, as partições são inevitáveis na prática, então um sistema precisa escolher como se comportar durante uma. A escolha é tipicamente entre permanecer consistente ou permanecer disponível enquanto a partição durar.
Por que isso importa
Redes falham, então um sistema distribuído real precisa tolerar partições em vez de supor que elas nunca acontecem. A decisão de projeto interessante é o que sacrificar durante uma partição, o que está no cerne do trade-off do CAP.
Guias relacionados
Split Brain - CI/CD Glossary DefinitionSplit brain is a failure where a network partition leaves two halves of a cluster each believing it is the le…
What Is Strong Consistency?Strong consistency guarantees that every read returns the most recent committed write, so all clients see the…
What Is Consistent Hashing?Consistent hashing maps keys and nodes onto a ring so that adding or removing a node remaps only a small frac…