"Raft - The Understandable Distributed Protocol" by Ben Johnson (2013)
For the last decade, Paxos has been the de facto standard in distributed protocols. Unfortunately, Paxos is difficult to understand and even harder to implement. The implementors of Google's distributed lock system called "Chubby" even stated that there were many gaps in Paxos when it came to real world implementation. Recently a new distributed protocol has come out of research at Stanford called Raft. Raft is built for real world applications and a primary concern in the development of the protocol was understandability. This talk will walk you through the Raft protocol and how it works. Ben Johnson Skyland Labs, LLC @benbjohnson Ten years of software development experience working in database architecture, distributed systems and data visualization. Lead developer of the Sky behavioral database project (http://skydb.io/) and lead developer of the Go implementation of the Raft protocol (https://github.com/benbjohnson/go-raft). Recorded at Strange Loop conference (https://thestrangeloop.com) in St. Louis, MO, Oct 2013.

Designing for Understandability: The Raft Consensus Algorithm

"Consistency without consensus in production systems" by Peter Bourgon

Four Distributed Systems Architectural Patterns by Tim Berglund

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

Lecture 6: Fault Tolerance: Raft (1)

CockroachDB: Architecture of a Geo-Distributed SQL Database | Cockroach Labs

The Paxos Algorithm

Understanding Distributed Consensus in etcd and Kubernetes - Laura Frank, CloudBees

Distributed Consensus with Raft - CodeConf 2016

"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)

Tech Talk - Raft, In Search of an Understandable Consensus Algorithm by Diego Ongaro

Rook: Intro and Deep Dive with Ceph Storage - T. Nielsen, A. Clewett, B. Gardner, S. Rai

Raft lecture (Raft user study)

Modularizing the Monolith - Jimmy Bogard - NDC Oslo 2024

You Might Not Need a CRDT: Document Sync in the Wild by Paul Butler

How We've Scaled Dropbox

L9: Paxos Simplified

An Introduction to Raft (CoreOS Fest 2015)

"Simple Made Easy" - Rich Hickey (2011)

