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