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.