Raft concept
A consensus algorithm designed to be understandable.
A consensus algorithm designed to be understandable. Solves the same problem as Paxos — a set of nodes agreeing on a sequence of values despite failures — by decomposing it into leader election, log replication, and safety. Easier to teach, easier to implement correctly, easier to debug. Powers etcd, Consul, CockroachDB, TiKV, and many other modern systems. Reading 'In Search of an Understandable Consensus Algorithm' (Ongaro & Ousterhout) is the standard introduction.
Designed to be more comprehensible than Paxos. Used by etcd, Consul, CockroachDB, TiKV. Three roles: leader, follower, candidate. Leader replicates log, followers ack, leader commits when majority ack.