Crash fault-tolerant (CFT) consensus

explain raft in detail, the rest briefly

historical notes

  • paxos
  • (maybe) Viewstamped Replication
  • zab
  • chubby. paxos made live https://www.cs.utexas.edu/users/lorenzo/corsi/cs380d/papers/paper2-1.pdf (chubby. covers issues when going to production)

Raft

http://thesecretlivesofdata.com/raft/ -> would be good to have more like this for other algorithms https://github.com/ongardie/raft.tla/blob/master/raft.tla raft paper

  • leader election
  • log replication

[CODE SAMPLES]

Conclusions

References