CAP Theorem — distributed system can guarantee only 2 of 3: Consistency, Availability, Partition Tolerance.
Three Properties:
CAP Triangle:
Consistency
/\
/ \
/ \
/ CA \
/________\
Availability Partition
Tolerance
Possible Combinations:
Examples:
Implications: Choose based on business requirements. Most systems choose AP (partition tolerance is essential).