About These Notes
These notes are based on the System Design Interview – An Insider's Guide books by Alex Xu (Vol 1 & Vol 2, 2nd Ed), available on ByteByteGo.
Note: These notes are a work in progress and compiled for personal learning purposes.
What's Covered
| Volume | Chapters | Topics |
|---|---|---|
| Vol 1 | 1–15 | Scaling, Rate Limiting, Consistent Hashing, Key-Value Store, URL Shortener, Web Crawler, Notification System, News Feed, Chat, Search Autocomplete, YouTube, Google Drive |
| Vol 2 | 16–28 | Proximity Service, Nearby Friends, Google Maps, Distributed Message Queue, Metrics Monitoring, Ad Click Aggregation, Hotel Reservation, Email Service, Object Storage, Gaming Leaderboard, Payment System, Digital Wallet, Stock Exchange |
How to Use
- Use the sidebar to navigate between chapters
- Use Ctrl+K (or ⌘K on Mac) to search across all notes
- Each chapter has an "On this page" outline on the right for quick section jumps
- Sections are deep-linkable — bookmark any
#section-anchor
Additional Resources
Rate Limiting
Consistent Hashing
- Consistent Hashing
- CS168: Introduction and Consistent Hashing
- Apache Cassandra
- Scaling Discord
- Google Maglev