How emmadonjo/system-design-notes works
This repository is a collection of system-design interview notes, not a running application. A reader starts at the root index and follows links to individual chapter documents. The chapters cover foundational methods, distributed-system building blocks, product-system designs, and transaction-oriented systems. The README documents the chapter links; no implementation source or further runtime relationships were provided.
Main entry points: Readme.md Chapter Index · 01. Scaling/Readme.md Scaling · 02. Back Of the Envelope Estimation/Readme.md Estimation · 03. System Design Framework/Readme.md Design Framework
Components 30
Foundations
- Scaling
01. Scaling/Readme.md - Estimation
02. Back Of the Envelope Estimation/Readme.md - Design Framework
03. System Design Framework/Readme.md
Building Blocks
- Rate Limiter
04. Rate Limiter/Readme.md - Consistent Hashing
05. Consistent Hashing/Readme.md - Key-Value Store
06. Key-Value Store/Readme.md - Unique ID
07. Unique-Id Generator/Readme.md
Product Systems
- URL Shortener
08. URL Shortener/Readme.md - Web Crawler
09. Web Crawler/Readme.md - Notifications
10. Notification System/Readme.md - News Feed
11. News Feed System/Readme.md - Chat
12. Chat System/Readme.md - Search Autocomplete
13. Search Autocomplete/Readme.md - YouTube
14. Youtube/Readme.md - Google Drive
15. Google Drive/Readme.md - Proximity Service
16. Proximity Service/Readme.md - Nearby Friends
17. Nearby Friends/README.md - Google Maps
18. Google Maps/README.md
Platform Systems
- Message Queue
19. Distributed Message Queue/README.md - Monitoring and Alerting
20. Metrics Monitoring and Alerting System/README.md - Ad Click Aggregation
21. Ad Click Event Aggregation/README.md - Distributed Email
23. Distributed Email Service/README.md - Object Storage
24. S3-like Object Storage/README.md
Transaction Systems
- Hotel Reservations
22. Hotel Reservation System/README.md - Gaming Leaderboard
25. Real-time Gaming Leaderboard/README.md - Payment System
26. Payment System/README.md - Digital Wallet
27. Digital Wallet/README.md - Stock Exchange
28. Stock Exchange/README.md
Other components
- Reader
- Chapter Index
Readme.md
Connections 29
- Reader → Chapter Index: opens
Readme.md - Chapter Index → Scaling: links
Readme.md - Chapter Index → Estimation: links
Readme.md - Chapter Index → Design Framework: links
Readme.md - Chapter Index → Rate Limiter: links
Readme.md - Chapter Index → Consistent Hashing: links
Readme.md - Chapter Index → Key-Value Store: links
Readme.md - Chapter Index → Unique ID: links
Readme.md - Chapter Index → URL Shortener: links
Readme.md - Chapter Index → Web Crawler: links
Readme.md - Chapter Index → Notifications: links
Readme.md - Chapter Index → News Feed: links
Readme.md - Chapter Index → Chat: links
Readme.md - Chapter Index → Search Autocomplete: links
Readme.md - Chapter Index → YouTube: links
Readme.md - Chapter Index → Google Drive: links
Readme.md - Chapter Index → Proximity Service: links
Readme.md - Chapter Index → Nearby Friends: links
Readme.md - Chapter Index → Google Maps: links
Readme.md - Chapter Index → Message Queue: links
Readme.md - Chapter Index → Monitoring and Alerting: links
Readme.md - Chapter Index → Ad Click Aggregation: links
Readme.md - Chapter Index → Hotel Reservations: links
Readme.md - Chapter Index → Distributed Email: links
Readme.md - Chapter Index → Object Storage: links
Readme.md - Chapter Index → Gaming Leaderboard: links
Readme.md - Chapter Index → Payment System: links
Readme.md - Chapter Index → Digital Wallet: links
Readme.md - Chapter Index → Stock Exchange: links
Readme.md