Tag
reliability
Why No Architecture Is Perfect
How to compare feasible designs, recognize conflicting requirements, and revise architecture decisions as workloads and risks change.
The Trade-offs Behind Every System Design
How to reason about speed, freshness, durability, scale, and complexity by following where work and state move.
Design a Real-Time Multiplayer Board Game Platform
Server-authoritative turns, durable move ordering, reconnects, clocks, and safe failover for online two-player games.
Design a Real-Time Stock Price Alert System
Shared rolling price changes, sharded threshold matching, and durable one-shot alerts for millions of market subscriptions.
Reliability and Fault Tolerance: The Recovery Path
A practical guide to failure boundaries, safe retries, replication, overload control, and proving that recovery actually works.
The Five Constraints of System Design
A practical mental model for latency, throughput, availability, durability, and consistency—and why improving one can make another harder.