Distributed systems for fun and profit
Synchronization in a Distributed System
Why use Vector Clocks in a distributed database?
Leader Election, Why Should I Care?
Still no good introductory article on replicated state machine, replicated logs and consensus.
Paxos is difficult to understand, so I left it.
The Raft Consensus Algorithm
The Secret Lives of Data: Raft animation
Creator’s Thesis on Raft: “Consensus: Bridging Theory and Practice”
The Log: on replicated logs by Jay Kreps
Bryan Pendleton’s review of “The Log by Jay Kreps”
See also “Implementing Fault-_Tolerant Services Using the State Machine_. Approach: A Tutorial”, I didn’t.