Latency Numbers & Estimation

Latency Numbers & Estimation

Back-of-the-envelope, out loud, without a calculator
Free
4h · 5 lessons
Overview

What actually happens between a client and a server, what a millisecond costs, and why you cannot have consistency, availability and partition tolerance at once. Start here if you can draw the boxes but not defend them.

This module is 01.2 of the 5 in Foundations. It runs about 4 hours across 5 lessons, and closes with Envelope — Size six systems against a ticking clock. Order of magnitude is a pass; a decimal place is not required.

Lessons
1. The numbers every engineer should know

Concept · 25 minutes

2. Estimating QPS from a user count

Concept · 30 minutes

3. Sizing storage, and the factor-of-ten rule

Concept · 30 minutes

4. Bandwidth, fan-out and the hot key

Concept · 30 minutes

5. Estimating out loud without stalling

Lab · 45 minutes

Module information
Duration
4 hours
Lessons
5
Level
Beginner
Track
Foundations
Drill
Envelope
Price
Free

Related modules

The Machine Underneath
5 hours
5 lessons
Beginner
The Machine Underneath
Free
01.3
Consistency, Availability & Partitions
5 hours
5 lessons
Beginner
Consistency, Availability & Partitions
Free
01.4
API Design & Contracts
4 hours
5 lessons
Beginner
API Design & Contracts
Free
01.5
How the Network Actually Works
5 hours
6 lessons
Beginner
How the Network Actually Works
Free
01.1