Dev Logs
/System Design
All guides

System Design

Scaling from one box to many — load balancing, caching, queues, consistency, and the tradeoffs interviews probe.

Start readingRead as PDFSource

21 chapters

  1. 01Chapter 1: Introduction to System Design
  2. 02Chapter 2: Load Balancing and Traffic Distribution
  3. 03Chapter 3: Caching Strategies and Implementation
  4. 04Chapter 4: Database Design and Scaling
  5. 05Chapter 5: API Design and Gateway Patterns
  6. 06Chapter 6: Message Queues and Event Processing
  7. 07Chapter 7: Microservices Architecture
  8. 08Chapter 8: Distributed Systems Fundamentals
  9. 09Chapter 9: Observability & Monitoring
  10. 10Chapter 10: Security & Authentication
  11. 11Chapter 11: Horizontal vs Vertical Scaling
  12. 12Chapter 12: Content Delivery & Edge Computing
  13. 13Chapter 13: Reliability Patterns
  14. 14Chapter 14: Data Modeling & Storage
  15. 15Chapter 15: Consistency and Consensus
  16. 16Chapter 16: Deployment Strategies
  17. 17Chapter 17: Disaster Recovery and Business Continuity
  18. 18Chapter 18: Performance Optimization
  19. 19Chapter 19: Testing Strategies
  20. 20Chapter 20: Real-World System Design
  21. 21Chapter 21: System Design Interview Preparation

Open source, free forever. Built by iammhador.

Contribute on GitHub