Distributed Systems (MIT 6.824)
Advanced Computer Science by Kris Pritchard. 20 lectures, 26 hours. Covers: distributed systems raft consensus mapreduce replication fault tolerance consistency.
Lectures
- Lecture 1: Introduction · 1 h 20 min
- Lecture 2: RPC and Threads · 1 h 20 min
- Lecture 3: GFS · 1 h 22 min
- Lecture 4: Primary-Backup Replication · 1 h 19 min
- Lecture 5: Go, Threads, and Raft · 1 h 22 min
- Lecture 6: Fault Tolerance: Raft (1) · 1 h 20 min
- Lecture 7: Fault Tolerance: Raft (2) · 1 h 18 min
- Lecture 8: Zookeeper · 1 h 21 min
- Lecture 9: More Replication, CRAQ · 1 h 19 min
- Lecture 10: Cloud Replicated DB, Aurora · 1 h 20 min
- Lecture 11: Cache Consistency: Frangipani · 1 h 20 min
- Lecture 12: Distributed Transactions · 1 h 17 min
- Lecture 13: Spanner · 1 h 19 min
- Lecture 14: Optimistic Concurrency Control · 1 h 23 min
- Lecture 15: Big Data: Spark · 1 h 8 min
- Lecture 16: Cache Consistency: Memcached at Facebook · 1 h 18 min
- Lecture 17: COPS, Causal Consistency · 1 h 23 min
- Lecture 18: Fork Consistency, Certificate Transparency · 1 h 14 min
- Lecture 19: Bitcoin · 57 min
- Lecture 20: Blockstack · 1 h 19 min
Quick explainers
- Understand RAFT without breaking your brain · 9 min
- Mastering the Raft Consensus Algorithm: A Comprehensive Tutorial in Distributed Systems · 13 min
- Raft - A Distributed Systems Consensus Algorithm · 3 min
- Distributed Consensus - Raft Leader Election | Systems Design Interview 0 to 1 with Ex-Google SWE · 9 min