My understanding: In essence, A and P are the same thing. Because from the perspective of the entire multi-node cluster, AP is always positively correlated: there is basically no way for us to make design choices such as "sacrificing A to get P" or "sacrificing P to get A".
For example: Can you design a high-availability multi-node cluster that does not allow network partitions (that is: once a network partition appears, it will be unavailable)?
Single-node systems are not considered here, because CAP is a law for distributed clusters.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…