The system design library
Search and filter every curated system design video, article, repository and paper in one place.
7 resources
Scalable Web Architecture and Distributed Systems
A full chapter on the building blocks of large websites: availability, performance, reliability, scalability, caches, proxies, indexes, load balancers and queues. Free to read here under CC BY 3.0.
BlogsBeginner40 minRead hereFree from the authorBy Kate Matsudaira · The Architecture of Open Source Applications
MIT 6.824: Distributed Systems
Free university course on fault tolerance, replication and consensus with Go labs.
CoursesAdvancedBy Robert Morris · MIT
Netflix Technology Blog
Engineering posts on resilience, streaming, data and chaos engineering at Netflix.
BlogsAdvancedBy Netflix Engineering · Netflix
Redis Documentation
Data types, persistence, replication, clustering and caching patterns.
DocumentationBeginnerBy Redis · Redis Ltd.
AWS Well-Architected Framework
Pillars and best practices for building secure, reliable and efficient cloud systems.
DocumentationIntermediateBy AWS · Amazon Web Services
The System Design Primer
The most-starred system design study guide: scalability concepts, trade-offs and Anki flashcards.
GitHubBeginnerBy Donne Martin · donnemartin
ByteByteGo: System Design Video Series
Animated, diagram-first explainers on caching, API design, databases and real-world architectures.
YouTubeBeginnerBy Alex Xu · ByteByteGo