Create your own

System Design

A Repeatable System-Design Interview Method
Data Modeling and Storage Choices
Replication, Partitioning, and Consistency
Caching and Fast Content Delivery
Traffic Management and Service Scaling
Asynchronous Processing and Messaging
Failure Handling in Distributed Systems
Operating and Protecting Production Systems
Case Study: URL Shortening Service
Case Study: Scalable News Feed
Case Study: Real-Time Chat and Interview Readiness