Concepts

System design building blocks

Short learning notes for the concepts, tools, services, and techniques that shape architecture decisions.

Paths

Start with a path

System Design Foundations

The vocabulary and mental models behind every architecture diagram.

Data & Storage Basics

How systems store, find, copy, and keep data consistent.

Real-Time Systems

Patterns for low-latency messaging, collaboration, and live updates.

Reliability & Scaling

The tools that keep distributed systems available under stress.

Security Architecture

Core protocols and controls for identity, privacy, and transport safety.

AI Infrastructure

The building blocks behind modern LLM and retrieval systems.

Browse

All concepts