A deeply-synthesized, opinionated reference distilled from five canonical sources:
donnemartin/system-design-primer Β·
ByteByteGoHq/system-design-101 Β·
karanpratapsingh/system-design Β·
ashishps1/awesome-system-design-resources Β·
binhnguyennus/awesome-scalability
Use it as: a study guide for interviews, a checklist for design reviews, and a vocabulary for cross-team discussions.
Table of Contents
π How to Use This Playbook
π§ The System Design Mindset
π Core Mental Models
π― The Interview Framework (RAPID-S)
π’ Back-of-Envelope Math
π Networking Fundamentals
π DNS, CDN, and Proxies
βοΈ Load Balancing & API Gateways
ποΈ Databases: Pick Your Engine
π Replication, Sharding, Federation
π Consistency, Transactions & Isolation
β‘ Caching
π¨ Asynchronous Communication
π API Design
ποΈ Architectural Patterns
πΈοΈ Distributed Systems Primitives
π‘οΈ Reliability & Resilience Patterns
π Observability, SLA/SLO/SLI
π Security
π Capacity Planning & Scaling Playbook
π Data Engineering &β¦