- Dieser Artikel behandelt den Raft Consensus Algorithm, einen Konsensalgorithmus, der auf leichte Verständlichkeit ausgelegt ist und in Bezug auf Fehlertoleranz und Performance Paxos ebenbürtig ist.
- Konsens ist ein grundlegendes Problem in fehlertoleranten verteilten Systemen, in denen mehrere Server sich auf einen Wert einigen müssen. Sobald eine Entscheidung über einen Wert getroffen wurde, ist sie endgültig.
- Der Raft-Algorithmus wird im Kontext replizierter Zustandsmaschinen verwendet, um fehlertolerante Systeme zu bauen. Jeder Server verfügt über eine Zustandsmaschine und ein Log. Die Zustandsmaschine ist die Komponente, die fehlertolerant sein muss.
- Der Raft-Algorithmus garantiert: Wenn eine Zustandsmaschine einen Befehl als n-ten Befehl anwendet, dann wendet keine andere Zustandsmaschine einen anderen n-ten Befehl an. Dadurch verarbeitet jede Zustandsmaschine dieselbe Befehlsfolge und erzeugt dasselbe Ergebnis.
- Dieser Artikel hilft dabei, die Funktionsweise von Raft zu verstehen, indem er visualisiert, wie ein Raft-Cluster im Browser ausgeführt wird.
- Der Artikel bietet außerdem eine Liste von Veröffentlichungen und Vorträgen als gute Einführung in Raft.
- Der Artikel listet viele Implementierungen von Raft in unterschiedlichen Entwicklungsstadien auf und stellt auch den Source Code bereit.
- Der beste Ort, um Fragen zu Raft und seinen Implementierungen zu stellen, ist die Google-Gruppe raft-dev.
- Dieser Artikel ist unter der Creative Commons Attribution 3.0 Unported License lizenziert.
1 Kommentare
Hacker-News-Kommentare