DEV Community

Discussion on: What does it mean for a system to be not partition-tolerant?

Collapse
 
picocreator profile image
Eugene Cheah • Edited

From the wiki itself.

CAP is frequently misunderstood as if one has to choose to abandon one of the three guarantees at all times. In fact, the choice is really between consistency and availability only when a network partition or failure happens; at all other times, no trade-off has to be made.

So a better exercise would be understanding it from the following format.

In a cluster of X node, when Y nodes are failed/removed/disconnected/isolated from the cluster.

Does the system choose to ensure consistency (by crashing), or availability (by serving possibly incorrect data)

X and Y at times can be highly configurable in certain systems.