System Design
Distributed systems, microservices, and high-availability architecture.
Chapters
- System Design Fundamentals
- Distributed Theory (CAP, BASE, Paxos, Raft)
- Microservices Architecture
- High Availability & Disaster Recovery
- Message Queues
- Caching Strategies
- Database Sharding
- Classic Interview Problems (URL shortener, flash sale, IM, etc.)
Work in progress...