- Este artigo discute o Raft Consensus Algorithm, um algoritmo de consenso projetado para ser fácil de entender, e que é equivalente ao Paxos em termos de tolerância a falhas e desempenho.
- Consenso é um problema fundamental em sistemas distribuídos tolerantes a falhas, nos quais vários servidores precisam concordar sobre um valor. Quando uma decisão sobre um valor é tomada, ela é definitiva.
- O algoritmo Raft é usado no contexto de máquinas de estado replicadas para construir sistemas tolerantes a falhas. Cada servidor tem uma máquina de estado e um log. A máquina de estado é o componente que precisa ter tolerância a falhas.
- O algoritmo Raft garante que, se alguma máquina de estado aplicar um comando como o n-ésimo comando, outra máquina de estado não aplicará um n-ésimo comando diferente. Com isso, cada máquina de estado processa a mesma sequência de comandos e produz o mesmo resultado.
- Este artigo ajuda a entender como o Raft funciona ao visualizar um cluster Raft rodando no navegador.
- O artigo também fornece uma lista de publicações e palestras que servem como uma boa introdução ao Raft.
- O artigo lista muitas implementações de Raft utilizáveis em vários estágios de desenvolvimento e também fornece código-fonte.
- O melhor lugar para fazer perguntas sobre o Raft e suas implementações é o grupo Google raft-dev.
- Este artigo é licenciado sob a Creative Commons Attribution 3.0 Unported License.
1 comentários
Comentários do Hacker News