Skip to main content

Module 01 System Design Methodology Teaching Units

UnitKindSource linksRoute
Articulating Trade-offs: Why This, Not Thatconcept2Open
Back-of-Envelope Estimationconcept2Open
Book Exercise Lanesexercise2Open
Choose a Storage Approachconcept2Open
Concurrency, Consistency, and Transaction Boundariesconcept2Open
Data Model Designconcept2Open
Decompose Each Componentconcept2Open
Draw the Box Diagramconcept2Open
Identify Bottlenecks and Single Points of Failureconcept2Open
Identifying the Hard Partsconcept2Open
Learning Resourcesresource2Open
Place the Caches, CDN, and Load Balancersconcept2Open
Producing a Design Doc Worth Reviewingconcept2Open
Reason About Failure: What Happens When X Dies?concept2Open
Reference and Selective Readingreference2Open
Scale the Hot Path: 10x and 100x Reasoningconcept2Open
The Four-Phase Interview/Review Structureconcept2Open
Understanding the Requirementsconcept2Open