All Roadmaps

System Design

Learn to design large-scale distributed systems — from fundamentals to real-world architecture case studies.

48h total·5 sections·32 topics
Filter:
Sort:

Make this roadmap your plan

Sign in to save your routine, streaks, notes, and progress across devices.

0 of 32 topics completed(est. 48h remaining)
0%
1

Fundamentals

Core distributed systems concepts and trade-offs.

8h 30m0/6
0%

Scalability Patterns

beginner1h 30m

Horizontal vs vertical scaling, load balancing algorithms, auto-scaling, capacity planning.

Subtopics (0/8)
Horizontal Scaling (stateless services, shared-nothing)
Vertical Scaling (CPU, RAM, SSD limits)
Load Balancing (round-robin, least connections, weighted)
Auto-scaling (metric-based, predictive, scheduled)
Capacity Planning & Forecasting
Elasticity vs Scalability
Database Scaling (read replicas, connection pooling)
Scaling Bottleneck Identification
System Design PrimerScalability for Dummies

CAP Theorem & Consistency Models

intermediate1h 30m

Database Partitioning

intermediate2h

Networking Fundamentals

beginner1h 30m

Latency & Throughput

beginner1h

Back-of-the-Envelope Estimation

beginner1h

2

Core Components

Building blocks used in every large-scale system.

11h 30m0/7
0%

API Gateway & Rate Limiting

intermediate1h 30m

Caching Architectures

intermediate1h 30m

Message Queues & Streaming

intermediate2h

Search & Indexing

advanced1h 30m

Storage Systems

intermediate1h 30m

Load Balancers

intermediate1h 30m

Databases & Data Models

intermediate2h

3

Design Patterns

Common distributed system design patterns.

9h 30m0/5
0%

Microservices Architecture

advanced2h

Distributed Consensus

advanced2h

Data Replication & Consistency

advanced2h

Distributed Transactions

advanced2h

Fault Tolerance & Resilience

advanced1h 30m

4

Observability & Operations

Monitor, debug, and operate distributed systems at scale.

5h 30m0/4
0%

Monitoring & Alerting

intermediate1h 30m

Distributed Tracing & Logging

intermediate1h 30m

Deployment Strategies

intermediate1h 30m

Incident Management & Postmortems

intermediate1h

5

Case Studies

Real-world system design interview problems.

13h0/10
0%

Design URL Shortener

intermediate1h

Design Real-time Chat

advanced1h 30m

Design News Feed

advanced1h 30m

Design Rate Limiter

intermediate1h

Design Notification System

intermediate1h

Design Video Streaming Platform

advanced1h 30m

Design Ride-Sharing Service

advanced1h 30m

Design Distributed File Storage

advanced1h 30m

Design E-Commerce Platform

advanced1h 30m

Design Web Crawler

advanced1h

System Design | AlgoDrill