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

Raft Paper

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.