distributed_systems.htm
Notes on Distributed Systems
Key terms:
- Consistent hashing
- Object versioning
- Quorum-like techniques
Books
- Designing Data Intensive Applications
Projects
- Implement a distributed key value store
- Implement Raft with Go
- Implement a concurrent thread scheduler in Go
- Implement a btree
- Implement an LSM tree
- Implement indexes for an in memory SQL engine