System Design
A framework, the building blocks, and worked problems with diagrams.
32 chapters
- 01System Design
- 02System Design — Building Blocks
- 03System Design — Reference Notes
- 04System Design — Rate Limiter
- 05System Design — Consistent Hashing
- 06System Design — Key-Value Store
- 07System Design — Distributed Cache
- 08System Design — Unique ID Generator
- 09System Design — URL Shortener
- 10System Design — CDN & Load Balancer
- 11System Design — Web Crawler
- 12System Design — Notification System
- 13System Design — News Feed
- 14System Design — Chat System
- 15System Design — Search Autocomplete
- 16System Design — Video Streaming (YouTube)
- 17System Design — Google Drive
- 18System Design — Proximity Service
- 19System Design — Nearby Friends
- 20System Design — Google Maps
- 21System Design — Ride-Sharing Dispatch
- 22System Design — Collaborative Document Editing
- 23System Design — Distributed Message Queue
- 24System Design — Metrics Monitoring & Alerting
- 25System Design — Ad Click Aggregation
- 26System Design — Hotel Reservation
- 27System Design — Distributed Email Service
- 28System Design — S3-like Object Storage
- 29System Design — Real-time Gaming Leaderboard
- 30System Design — Payment System
- 31System Design — Digital Wallet
- 32System Design — Stock Exchange