Back
System Design Roadmap - Intermediate
Follow this step-by-step roadmap to master
system_design
at Intermediate level
1
Distributed Systems
3 weeks
▹
What is a Distributed System?
▹
Replication & Sharding
▹
Consistency Models
▹
Leader Election & Consensus
▹
Eventual Consistency
2
Scalability Patterns
3 weeks
▹
Load Balancing Strategies
▹
Database Sharding
▹
Message Queues & Pub/Sub
▹
Rate Limiting & Throttling
▹
API Gateway Basics
3
Caching & Storage
2 weeks
▹
Types of Caching (Client, CDN, DB)
▹
Redis & Memcached Basics
▹
Write-Through, Write-Back Caches
▹
Object Storage (S3, MinIO)
▹
Blob Storage & File Systems
4
Reliability & Fault Tolerance
3 weeks
▹
High Availability
▹
Failover Mechanisms
▹
Data Replication
▹
Disaster Recovery Strategies
▹
Monitoring & Alerting
GeekDost - Roadmaps & Snippets for Developers