System Design

29 chapters covering fundamentals to advanced distributed systems

HomeSystem Design

Fundamentals

1Scale from Zero to Million Users 2Back of Envelope Estimation 3Framework for System Design 4Design Content Hashing 5Design Key-Value Store 6Design a Unique ID Generator 7Design Rate Limiter

Core Applications

8Design a URL Shortener 9Design a Web Crawler 10Design a Notification System 11Design a News Feed System 12Design a Chat System 13Design Search Autocomplete 14Design YouTube 15Design Google Drive

Location & Proximity

16Proximity Service 17Nearby Friends 18Google Maps

Distributed Infrastructure

19Distributed Message Queue 20Metrics Monitoring & Alerting System 21Ad Click Event Aggregation 22Hotel Reservation System 23Distributed Email Service 24S3-like Object Storage 25Real-time Gaming Leaderboard 26Payment System 27Digital Wallet 28Stock Exchange

Appendix

29Learning Continues
No chapters match your search.