- Este artículo analiza el algoritmo de consenso Raft, diseñado para ser fácil de entender, y que es equivalente a Paxos en tolerancia a fallos y rendimiento.
- El consenso es un problema fundamental en los sistemas distribuidos tolerantes a fallos, donde varios servidores deben ponerse de acuerdo sobre un valor. Una vez que se toma una decisión sobre un valor, esta es definitiva.
- El algoritmo Raft se usa en el contexto de máquinas de estado replicadas para construir sistemas tolerantes a fallos. Cada servidor tiene una máquina de estado y un log. La máquina de estado es el componente que debe contar con tolerancia a fallos.
- El algoritmo Raft garantiza que, si alguna máquina de estado aplica un comando como el enésimo comando, ninguna otra máquina de estado aplicará un comando distinto como ese mismo enésimo comando. Como resultado, cada máquina de estado procesa la misma secuencia de comandos y produce los mismos resultados.
- Este artículo ayuda a entender cómo funciona Raft al visualizar un clúster de Raft ejecutándose en el navegador.
- Este artículo también ofrece una lista de publicaciones y charlas como buena introducción a Raft.
- Este artículo enumera muchas implementaciones de Raft utilizables en distintas etapas de desarrollo, y también proporciona código fuente.
- El mejor lugar para hacer preguntas sobre Raft y sus implementaciones es el grupo de Google
raft-dev.
- Este artículo está licenciado bajo Creative Commons Attribution 3.0 Unported License.
1 comentarios
Comentarios en Hacker News