Concepts
Small ideas, arranged by the work they unlock.
These are the short reference pages behind the longer essays and explainers: coordination, storage, messaging, reliability, AI, and the patterns that make systems easier to reason about.
Browse
Choose a view
Follow curated paths when you want sequence. Switch to categories when you already know the area you need.
Foundations and coordination
Start with the distributed-systems primitives behind agreement, ordering, partitions, and failure detection.
8 pages
Path
Foundations and coordination
Start with the distributed-systems primitives behind agreement, ordering, partitions, and failure detection.
Data, storage, and distribution
Follow state through durability, replication, consistency, partitioning, and routing.
8 pages
Path
Data, storage, and distribution
Follow state through durability, replication, consistency, partitioning, and routing.
Streams and replay
Build the mental model for ordered logs, consumer progress, replay, and processing guarantees.
8 pages
Path
Streams and replay
Build the mental model for ordered logs, consumer progress, replay, and processing guarantees.
Reliability and traffic
Move through liveness signals, failover, overload protection, balancing, and rate-control algorithms.
8 pages
Path
Reliability and traffic
Move through liveness signals, failover, overload protection, balancing, and rate-control algorithms.
AI and model fundamentals
Build the model vocabulary, math intuition, training loop, and evaluation basics.
10 pages
Path
AI and model fundamentals
Build the model vocabulary, math intuition, training loop, and evaluation basics.
State and architecture patterns
Close the loop with state-shaping patterns, idempotent operations, virtual distribution, and AI memory constraints.
6 pages
Path
State and architecture patterns
Close the loop with state-shaping patterns, idempotent operations, virtual distribution, and AI memory constraints.
Foundations
Core principles and building blocks
3 pages
Foundations
Core principles and building blocks
Patterns
Design patterns and architectures
22 pages
Patterns
Design patterns and architectures
Storage
Data persistence and retrieval
4 pages
Storage
Data persistence and retrieval
Messaging
Event streaming and communication
6 pages
Messaging
Event streaming and communication
Observability
Monitoring and debugging
1 pages
Observability
Monitoring and debugging
Generative AI
Machine learning and AI engineering fundamentals
12 pages
Guided path
Generative AI
Machine learning and AI engineering fundamentals