Raft (computer science)
Raft is a consensus algorithm designed as an alternative to Paxos. It was meant to be more understandable than Paxos by means of separation of logic, but it is also formally proven safe and offers some new features. Raft offers a generic way to distribute a state machine across a cluster of computing systems, ensuring that each node in the cluster agrees upon the same series of state transitions. It has a number of open-source reference implementations, with full-spec implementations in C++, Java, and Scala.
- Ongaro, Diego; Ousterhout, John (2013). "In Search of an Understandable Consensus Algorithm".
- "Raft Consensus Algorithm". 2014.
- Official website
- An implementation of the Raft algorithm in Go
- An implementation of the Raft algorithm in Erlang
- An implementation of the Raft algorithm in Haskell
- An implementation of the Raft algorithm in Scala
|This computer science article is a stub. You can help Wikipedia by expanding it.|