Table of Contents
- Basics of System Design
- Distributed System Attributes
- Distributed Systems Theorems and Data Structures
- Distributed Systems Building Blocks: DNS, Load Balancers, and Application Gateways
- Design and Implementation of System Components – Databases and Storage
- Distributed Cache
- Pub/Sub and Distributed Queues
- Design and Implementation of System Components: API, Security, and Metrics
- System Design – URL Shortener
- System Design – Proximity Service
- Designing a Service Like Twitter
- Designing a Service Like Instagram
- Designing a Service Like Google Docs
- Designing a Service Like Netflix
- Tips for Interviewees
- System Design Cheat Sheet

