Quick References
Key concepts, patterns, and numbers you need to remember, at a glance.
System Design
In a Hurry
Core Concepts
Key Technologies
Common Patterns
Core Concepts
API Design
Caching
CAP Theorem
Consistent Hashing
Data Modeling
Database Indexing
Networking Essentials
Numbers to Know
Sharding
Patterns
Dealing with Contention
Handling Large Blobs
Managing Long Running Tasks
Multi-step Processes
Real-time Updates
Scaling Reads
Scaling Writes