System Design · Unit 4
Back-of-envelope estimation
After you clarify what you are building, you size it. Not precisely, roughly. The difference between an app with a thousand users and one with a billion is not a detail, it is a different design: one runs on a single database, the other needs caches, replicas, and sharding. Estimation is how you find out which world you are in.
The good news is that the math is deliberately sloppy. You round hard, you aim for the order of magnitude (is it hundreds, thousands, or millions per second?), and you move on. Nobody wants six decimal places. They want to see that your design matches the scale you are actually facing.
This unit gives you the three numbers you estimate most, requests per second, storage, and the read-to-write ratio, plus a short list of latency facts that explain why caches and CDNs work at all.
The rest of the System Design course is premium
The first two units are free, and this is where the gate sits. Unlocking premium opens this unit and everything else in both courses:
- ✓This unit: 5 prediction-first lessons, 3 applied drills, and a 5-question graded test
- ✓All 20 System Design units, caching to CAP & consistency
- ✓The full DSA course: every unit, guided problem, and drill
Cancel anytime. Not useful within 7 days? Email for a full refund.