Distributed systems 102
summary
Covers concrete components and behaviors: load balancers spread traffic with configurable policies; storage treated as key–value with indexes to map keys to locations; caches reduce latency; leader/follower uses heartbeats and leases to avoid split‑brain; integrity uses checksums and write‑ahead logs for crash recovery. Gives GFS details: files split into 64 MB chunk size stored on chunkservers with replication factor 3, master keeps metadata (master not elected) and clients fetch metadata from master then read/write chunks via a primary/secondary two‑phase protocol and lazy garbage collection.
AI-written summary · about
chapters (15)
- 0:00Introduction to distributed systems
- 2:35Terminology and service abstraction
- 5:37Single point of failure
- 6:19Storage systems and key-value stores
- 8:30Caching and locality of reference
- 10:59Leader-follower replication
- 12:42Heartbeats and liveness
- 14:47Leases and network partitions
- 16:54Checksums and data integrity
- 19:03Write-ahead logs
- 20:46Consistent hashing
- 25:08Google File System overview
- 27:19GFS architecture and chunks
- 29:55GFS read and write operations
- 31:02Conclusion and Q&A
related talks
41mIntroduction to distributed systems
44mDistributed systems and scalability rules
30mDistributed system design
52mThe Computer Science behind a modern distributed data store
45mDo Distributed Systems they said. It'll be fun they said.
33mWhy Are Distributed Systems So Hard?
29mHorrors of Distributed Systems
28mWhy Are Distributed Systems So Hard?
