System Fundamentals
The vocabulary and trade-offs that shape every architecture discussion.
- Availability
- Latency and throughput
- Big-O refresher
Learn, connect, revisit
A growing home for system design concepts, technical lessons, and the small engineering insights worth remembering.
Roadmap
System design learning is less like finishing a checklist and more like growing judgment. The timeline keeps moving because the systems keep changing.
Scale, latency, throughput, availability, consistency, and core trade-offs.
DNS, HTTP, load balancers, CDNs, proxies, and API gateways.
SQL, NoSQL, indexes, replication, partitioning, and durability.
Queues, caches, consensus, idempotency, backpressure, and retries.
SLOs, observability, rate limits, failover, and graceful degradation.
Capacity estimates, diagrams, trade-off calls, and design reviews.
Initial structure
This is a migration map, not a finished curriculum. Each topic will gain original notes, diagrams, references, and examples over time.
The vocabulary and trade-offs that shape every architecture discussion.
How requests move through scalable and reliable production systems.
Storage decisions, partitioning strategies, hashing, and performance.
Small design exercises and implementation patterns that build judgment.
Working agreement
The original repository remains the historical notebook. This site will gradually turn those topics into concise, original, well-organized study material.