Distributed Systems
Deep dives into the core concepts of distributed systems.
-
The CAP Theorem
Understanding Consistency, Availability, and Partition Tolerance.
-
Consistent Hashing
How data is distributed across a cluster with minimal reshuffling.
-
Gossip Protocol
How nodes in a distributed system share state and detect failures.
-
LSM Trees
Log-Structured Merge-Trees: The storage engine behind Cassandra and others.
-
Raft Consensus
Understandable distributed consensus.