- Cet article traite de l’algorithme de consensus Raft, conçu pour être facile à comprendre, et équivalent à Paxos en matière de tolérance aux pannes et de performances.
- Le consensus est un problème fondamental dans les systèmes distribués tolérants aux pannes, où plusieurs serveurs doivent s’accorder sur une valeur. Une fois qu’une décision sur une valeur est prise, elle est définitive.
- L’algorithme Raft est utilisé dans le contexte des machines à états répliquées pour construire des systèmes tolérants aux pannes. Chaque serveur dispose d’une machine à états et d’un journal. La machine à états est le composant qui doit bénéficier de la tolérance aux pannes.
- L’algorithme Raft garantit que si une machine à états applique une commande comme n-ième commande, alors aucune autre machine à états n’appliquera une commande différente comme n-ième commande. Ainsi, chaque machine à états traite la même série de commandes et produit le même résultat.
- Cet article aide à comprendre le fonctionnement de Raft en visualisant un cluster Raft s’exécutant dans le navigateur.
- Cet article fournit également une liste de publications et de conférences constituant une bonne introduction à Raft.
- Cet article répertorie de nombreuses implémentations de Raft, utilisables à différents stades de développement, et fournit aussi le code source.
- Le meilleur endroit pour poser des questions sur Raft et ses implémentations est le groupe Google
raft-dev.
- Cet article est diffusé sous licence Creative Commons Attribution 3.0 Unported License.
1 commentaires
Avis Hacker News