distributed-systems
High-Level System Design: A Complete Guide for Engineers
A comprehensive guide to High-Level System Design covering design principles, constraints, scalability patterns, databases, caching, messaging, load balancing, and how to systematically approach and solve any system design problem.