Systems CAP theorem Brewer's theorem says you can have at most two of consistency, availability, and partition tolerance. In practice, the real choice is between C and A under failure.