System Designing
System Designing ยท Beginner
System Designing
Modules
- Day-1 : What is system Designing ? (basic)
- Day-2 : Vertical vs. Horizontal Scaling (basic)
- Day-3:How to do vertical scaling ? (basic)
- Day4:How to do horizaontal scaling ? (basic)
- Day:5TCP vs UDP (basic)
- Day6:IP & DNS (basic)
- Day7:Client-Server Model (basic)
- Day8:HTTP & HTTPS (basic)
- Databases (SQL vs NoSQL) (medium)
- Caching (medium)
- Day9:Latency & Throughput (basic)
- Load Balancing (medium)
- Indexes & Query Optimization (medium)
- CDN (medium)
- Proxies (medium)
- Message Queues (medium)
- Horizontal vs Vertical Scaling (medium)
- Database Replication (advance)
- Database Sharding (advance)
- Consistent Hashing (advance)
- CAP Theorem (advance)
- Rate Limiting (advance)
- Service Discovery (advance)
- Event-Driven Architecture (advance)
- API Gateway (advance)
- Distributed Consensus (expert)
- Microservices (expert)
- Observability (expert)
- Idempotency (expert)
- PACELC Theorem (expert)
- Two-Phase Commit (expert)
- Back-of-Envelope Estimation (expert)
- Designing for Failure (expert)