Skip to content

Availability — Overview#

Availability is not just "is the server on" — it's whether the entire path from user to response is working.

Every system design interview asks about failure. "What happens if this server goes down?" is an availability question. This folder teaches you how to identify single points of failure, eliminate them with redundancy, and calculate the real impact of your design choices on uptime.


Files in this folder#

File Topic
01-Availability.md What availability is, formula, causes of unavailability
02-SPOF.md Single points of failure, redundancy, automatic failover
03-N+1-Redundancy.md How much redundancy is enough — the N+1 formula
04-Availability-Patterns.md Active-Active vs Active-Passive, stateless vs stateful
05-Nines-of-Availability.md 99% to 99.999% in real downtime numbers
06-Series-vs-Parallel.md How combining components affects overall availability
07-Interview-Cheatsheet.md How to use availability in a design interview