All roadmaps
System Design

System Design & HLD

Learn distributed systems, load balancing, caching, database sharding & microservices.

Duration
8 weeks
Difficulty
Hard
Goal
Senior SDE Interviews
Modules
8 • 44 topics

What you'll achieve

Design 10+ real-world systems

Answer scalability questions confidently

Full Syllabus

Every module and topic in this roadmap.

1

Fundamentals

Client-ServerHorizontal vs Vertical ScalingLatency vs ThroughputCAP TheoremACID vs BASE
2

Networking & Protocols

DNS, HTTP/HTTPSTCP vs UDPWebSocketsREST vs GraphQL vs gRPCCDNs
3

Databases

SQL vs NoSQLIndexingSharding & PartitioningReplicationConsistent Hashing
4

Caching

Write-Through/BackRedis & MemcachedLRU/LFUCDN CachingApp-level Caching
5

Message Queues & Streaming

KafkaRabbitMQPub/SubEvent-DrivenDead Letter Queues
6

Load Balancing & Proxies

Round Robin, Least ConnectionsL4 vs L7Nginx Reverse ProxyAPI GatewayRate Limiting
7

Microservices

Monolith vs MicroService DiscoveryAPI GatewayCircuit BreakerSagaInter-service comms
8

Real-World Designs

URL ShortenerTwitter FeedWhatsAppUberYouTube/NetflixGoogle DocsE-commerceNotifications

Prerequisites

DSA + Backend basics

Related resources

Start learning today

Unlock the Premium Vault to get curated problems, quizzes, and mentor-crafted notes for every module.