System Design Resources¶
🏛️ System Design Resources
Resources for designing scalable, distributed systems.
📖 Books¶
Essential System Design Books
- Designing Data-Intensive Applications by Martin Kleppmann - Data systems
- System Design Interview by Alex Xu - Interview prep
- Building Microservices by Sam Newman - Microservices
- Release It! by Michael Nygard - Production systems
📄 Research Papers¶
System Design Research
- The Google File System - Distributed storage
- MapReduce: Simplified Data Processing - Distributed computing
- Bigtable: A Distributed Storage System - NoSQL database
- Dynamo: Amazon's Highly Available Key-value Store - Distributed storage
⭐ GitHub Repositories¶
Important System Design Repos
- System Design Primer - Comprehensive guide
- Awesome Scalability - Scalability resources
- System Design Interview - Interview prep
- System Design Resources - Design resources
🎥 Videos & Courses¶
Video Resources
- Gaurav Sen System Design - System design tutorials
- System Design Interview - Interview prep
- High Scalability - Real-world architectures
- MIT Distributed Systems - MIT course
📰 Articles & Blogs¶
Recommended Blogs
- High Scalability Blog - System architectures
- All Things Distributed - Werner Vogels' blog
- The Morning Paper - CS paper summaries
- Martin Fowler's Blog - Software architecture
🔗 Recommended Reading¶
Additional Resources
- System Design Cheatsheet - Quick reference
- System Design Patterns - Design patterns
- Distributed Systems Reading List - Reading list