Consensus in Distributed Systems

E289085517b264a80af9f1dcb10e6caa?s=47 Daniel Upton
September 25, 2018

Consensus in Distributed Systems

We rely ever more heavily on distributed systems in our daily lives, from spending money on a debit card to posting a tweet to our followers (tweeple?). We’ll dive into the challenges in building such systems identified by the CAP theorem, and take a look at a solution offered by “Raft” the consensus algorithm at the core of projects such as Consul, etcd and CockroachDB.

Image Credits:

Photo of L Peter Deutsch - Parma Recordings (source:

Photo of Eric Brewer - CC BY-SA 4.0 (source:

Raft Logo - CC 3.0 (source:

Rest of the Owl Meme - (source:


Daniel Upton

September 25, 2018