Study guides

Trade-offs library.

22 in-depth study guides for the trade-offs that come up in every system design interview and production design review. Each page is a complete 2,000–2,800 word teaching chapter with a comparison table, real-world systems, decision checklist, and flashcards.

Guides
22
Categories
5
Words
51,492
Format
13-section
22/ 22

Data & Storage

5 guides

Consistency & Replication

5 guides

Performance & Scale

5 guides

Architecture & APIs

3 guides

Messaging & Streaming

4 guides

What's in every page

13 sections per guide — TL;DR, learning objectives, side-by-side comparison, when to pick each side, the hybrid path, real-world examples, common mistakes, decision checklist, key takeaways, further reading, and 6–8 flashcards.

How to use it

Before an interview: read the TL;DR, comparison table, decision checklist, skim flashcards. While studying: full read-through end to end. While deciding in production: jump to the checklist and real-world examples.

Missing a trade-off?

Open an issue “Add trade-off: X vs Y” on GitHub. Include a one-paragraph justification — it must appear in real system design interviews or production design reviews and draw a meaningful comparison.