Skip to main content

Learn

50 concepts across 10 levels. Start with the four-step loop — everything else clicks into place after that.

All concepts in one map

Every concept, component, pattern, system, case study and company track — indexed on one page.

Open the knowledge map

Foundations

Requirements, scale, bottlenecks, and trade-offs — the thesis of the platform.

14 concepts

Requirements → Scale → Bottleneck → Solution

The four-step loop that lets you reason about any system at any scale. This is the platform's thesis.

8 minOpen

CAP and PACELC — the trade-off you can't avoid

You cannot have consistency, availability, and partition-tolerance all at once. PACELC extends the picture with a latency vs. consistency trade-off when there's no partition.

10 minOpen

Back-of-the-envelope: from DAU to peak RPS

Numbers before diagrams. How to derive traffic, storage, bandwidth, and cache from a headline DAU number in under 3 minutes.

7 minOpen

Scalability — horizontal vs vertical

Two ways to add capacity, and why one usually wins at scale.

9 minOpen

Availability — the nines and their cost

What 99.9% vs 99.99% actually means, and what each nine costs.

10 minOpen

Reliability — MTBF, MTTR, and error budgets

How to talk about reliability without hand-waving.

9 minOpen

Durability — the guarantee you can't fudge

Once you say 'stored', you own it forever.

8 minOpen

Latency vs throughput

Two axes that pull in opposite directions.

10 minOpen

Consistency models

Linearizable, sequential, causal, eventual — and when each is enough.

8 minOpen

ACID and BASE

Two philosophies of correctness under contention.

10 minOpen

Stateful vs stateless

Why stateless services are cheaper to scale — and where state has to live instead.

8 minOpen

Sync vs async communication

When to make the caller wait, and when to fire-and-forget.

9 minOpen

Batch vs streaming processing

Two paradigms for computing over data, and where each wins.

8 minOpen

Push vs pull

Who initiates? The choice defines your fan-out topology.

9 minOpen

Networking

HTTP, TCP, DNS, TLS, WebSockets, CDN, Anycast.

16 concepts

Network Layers — OSI 1-7 and TCP/IP

The 7-layer model that lets you reason about any network problem. Where each protocol sits and what real systems live at each layer.

13 minOpen

HTTP / HTTPS

The request-response protocol that runs the web.

12 minOpen

TCP vs UDP

Reliable-ordered vs fire-and-forget — and when you want the second.

12 minOpen

DNS

How a name becomes an IP — and how DNS becomes a load balancer.

10 minOpen

TLS

How the connection becomes private without a shared secret upfront.

11 minOpen

WebSockets and SSE

Two ways to keep the server talking to the client.

12 minOpen

HTTP/2 and HTTP/3

Multiplexing and QUIC — how HTTP got faster after 20 years.

11 minOpen

CDN and Anycast

Serving the same IP from many places at once.

12 minOpen

TCP internals — handshake and congestion control

The 3-way handshake, sliding window, and how BBR/CUBIC decide how fast to send.

12 minOpen

HTTPS handshake (TLS 1.3 deep dive)

How ClientHello + ServerHello + Finished set up a secure channel in 1 round-trip.

10 minOpen

Load balancer internals — L4 vs L7

Packet routing vs HTTP-aware routing, health checks, sticky sessions.

15 minOpen

Connection pooling

Why creating a TCP connection per request kills you at scale.

9 minOpen

BGP + Anycast internals

How the internet's routing table serves the same IP from 300 places at once.

9 minOpen

gRPC vs REST

Protobuf + HTTP/2 streaming vs JSON + HTTP/1.1 — when each wins.

9 minOpen

HTTP idempotency & retries

How idempotency-keys turn unreliable networks into safe retries — Stripe, Shopify, OpenAI patterns.

12 minOpen

HTTP request lifecycle — animated end-to-end

A checkout API request from browser click to backend response — DNS, TCP, TLS, LB routing, backend. HTTP vs HTTPS side-by-side.

14 minOpen

Databases

SQL, NoSQL, indexes, replication, sharding.

11 concepts

Distributed systems

Consensus, quorum, distributed transactions, saga.

9 concepts