Course

System Design Roadmap

Concepts in the order you actually need them, from a single request to a system that serves millions.

Scaling and Trade-offs
01Scalability: Vertical vs Horizontal Scaling02Latency, Throughput & Availability03CAP Theorem & Trade-offs04Core Concepts of Load Balancing05Design Requirements & Estimating Resource Needs
Communication and APIs
01Choosing a Communication Pattern
Data Storage and Management Strategies
01Selecting Relational vs NoSQL Database Models