// TOPIC
#consensus
4 articles
◆◆◆AdvancedGoogleUber
01Design a Globally-Distributed SQL Database (Spanner / CockroachDB)
SQL transactions that are ACID across continents. How Spanner shards into Paxos groups, runs 2PC on top, and uses TrueTime to give you external consistency — the CP counterpart to Dynamo.
#interview#distributed-systems#databases
13 min◆◆◆AdvancedGoogleAmazon
02Design a Distributed Lock / Coordination Service (ZooKeeper / etcd)
Provide mutual exclusion and coordination across machines safely. Consensus-backed locks, leases, fencing tokens, and why a lock without fencing is unsafe.
#interview#distributed-systems#consensus
21 min◆◆◆AdvancedGoogleEtcd
03Leader Election and Consensus (Raft, Paxos)
How distributed systems agree on a single leader without splitting brains. Raft step-by-step, Paxos explained intuitively, and where consensus shows up in production.
#distributed-systems#consensus#raft
13 min◆◆Intermediate
04CAP, Consistency, and Replication
CAP and PACELC, consistency models from linearizable to eventual, replication strategies, quorums, partitioning, consensus (Raft, Paxos), CRDTs, and 2PC.
#distributed-systems#consistency#replication
16 min