Skip to content
All topics

System Design

Scaling reads and writes, caching, consistency, and failure modes.

Prompts for reasoning about distributed systems: where state lives, what happens when a component fails, and which consistency guarantees a design actually needs.