Phase 1: The Hard Limits
Before we talk about microservices or sharding, we must understand the physical constraints of our universe. How fast can data move? How much can we store? These limits are non-negotiable.
Latency vs Throughput
Module 01The fundamental trade-off. Why low latency doesn't mean high speed, and how to optimize for each.
Networking for Architects
Module 02TCP vs UDP, DNS resolution, and the journey of a request. What actually happens on the wire?
Storage Primitives
Module 03Disk vs Memory, Sequential vs Random Access. The physical limits of reading and writing data.
Back-of-Envelope Math
Module 04Estimating QPS, storage requirements, and bandwidth on the fly during interviews.
Reliability & Availability
Module 05The 'Nines', SLAs, SLOs, and the paradox of high availability. How to build systems that don't die.
Vertical vs Horizontal
Module 06The limits of a single machine. Why and when you must move to a distributed cluster.
The Request Journey
Module 07An end-to-end walkthrough from DNS resolution to the database write. The lifetime of a request.
The 8 Fallacies
Module 08The dangerous assumptions of distributed computing. What you don't know will break your system.