Distributed Systems

ZooKeeper: A Coordination Kernel

ZooKeeper is a coordination kernel that provides a simple API along with powerful guarantees that provides clients an easy way to build concurrency primitives for coordinating large-scale distributed processes.

Read

The RAFT Consensus Algorithm

The RAFT consensus protocol establishes a method for distributed consensus in a cluster of machines, by managing a replicated log. RAFT cleanly separates the key elements of consensus: leader election, failure recovery and safety and thus is a lot easier to understand than Paxos.

Read