Base Properties
Base Properties
Availability is a guarantee that every request receives a response about whether it was
successful or failed. However, it does not guarantee that a read request returns the most recent
write.
Partition Tolerance is a guarantee that the system continues to operate despite arbitrary
message loss or failure of part of the system.
In other words, even if there is a network outage in the data center and some of the computers
are unreachable, still the system continues to perform.
Out of these three guarantees, no system can provide more than 2 guarantees.
Since in the case of distributed systems, the partitioning of the network is a must, the tradeoff
is always between consistency and availability.