CAP Theorem
Reason clearly when a network partition forces a choice.
Open refresher →Concepts. Visuals. Trade-offs. Everything you need to refresh, understand, and design reliable distributed systems.
Each visual one-pager moves from intuition to mechanics, trade-offs, failure scenarios, and real-world implications.
Reason clearly when a network partition forces a choice.
Open refresher →Build one authoritative log despite node and network failure.
Open refresher →Scale a cluster while moving the smallest possible slice of data.
Open refresher →Coordinate atomic work across independent services and stores.
Open refresher →Decouple work in time without losing control of delivery.
Open refresher →Balance latency, sovereignty, consistency, RPO, and RTO.
Open refresher →The same concepts, organized around what you need to do next.
Refresh the primitives: failure, time, consistency, replication, and scale.
Start the path →02Practice the follow-up questions that distinguish senior-level reasoning.
Practice questions →03Connect technical choices to invariants, risk, cost, and operations.
Explore architecture →04Review designs through failure impact, ownership, and decision quality.
Open manager mode →Trace requests, examine architecture decisions, pressure-test failures, and connect each design back to its core concepts.