The system design library
Search and filter every curated system design video, article, repository and paper in one place.
3 resources
Consistent Hashing and Random Trees (paper)
The original consistent-hashing paper, written for distributing web caches.
PapersAdvancedRead hereBy Karger et al. · MIT
End-to-End Arguments in System Design (paper)
The principle that reliability is best checked at the endpoints, behind many design choices in networking and retries.
PapersIntermediateBy Saltzer, Reed and Clark · MIT
MIT 6.824: Distributed Systems
Free university course on fault tolerance, replication and consensus with Go labs.
CoursesAdvancedBy Robert Morris · MIT