Guide contents

Distributed Systems Theory

Consistency, consensus, time, transactions, and probabilistic data structures.

12 lessons

  1. 35.CAP Theorem and PACELC
  2. 36.Consistency Models
  3. 37.Consensus: Paxos and Raft
  4. 38.Leader Election
  5. 39.Quorums and Replication Protocols
  6. 40.Gossip Protocol and Failure Detection
  7. 41.Time, Clocks, and Ordering in Distributed Systems
  8. 42.CRDTs: Conflict-Free Replicated Data Types
  9. 43.Distributed Transactions: Two-Phase and Three-Phase Commit
  10. 44.Delivery Semantics and Idempotency
  11. 45.Probabilistic Data Structures: Bloom Filters, HyperLogLog, Count-Min Sketch
  12. 46.Geospatial Indexing: Geohash, Quadtree, S2, and H3