System Design
2 / 30 decks
Source: System Design Basics — notes & diagrams re-drawn from what Lia studied. Click a completed deck to open its notes.
A · A request's journey — core components
- ✓Client / Server Model2026-07-15→
- ✓API Design2026-08-10→
- 3DNS & Routing
- 4Load Balancing
- 5Databases
- 6Caching
- 7Object & Blob Storage
- 8CDNs & Edge
- 9Queues
- 10Search
B · Correctness & safety
- 11Authentication & Authorization
- 12Concurrency Control
- 13Idempotency & Retries
- 14ID Generation at Scale
C · Scale & distributed systems
- 15Scaling
- 16Consistency vs Availability
- 17Replication & Sharding
- 18Distributed Consensus
- 19Rate Limiting
- 20Real-time
- 21Stream Processing
- 22Probabilistic Data Structures
- 23Multi-region & DR
D · Architecture & operations
- 24Microservices vs Monolith
- 25Deployment Strategies
- 26Observability
- 27Resilience Patterns
E · Putting it together
- 28News Feed / Timeline
- 29Notification Systems
- 30Geospatial Search