【发布时间】:2021-12-27 14:40:55
【问题描述】:
我有一个问题。我阅读了许多关于 CAP 定理的博客和网站。他们说单节点系统是 CA,但是如果该单节点出现故障,它怎么可能是“A”?因为如果是这样,系统将不可用,对吗? CAP中的“可用性”是否等于分布式系统HA中的“可用性”?
【问题讨论】:
-
我认为这是在分区in容差范围内。分区容差基本上意味着如果系统的某些部分出现故障,系统仍然可以运行。如果单节点系统出现故障,并且无法运行,则它不是分区容错的。
-
另外,我认为这个问题应该移到:https://cs.stackexchange.com/
-
@Effie 我明白为什么它不是“P”,但是“A”呢?如果单节点系统宕机,会违反“A”?
-
我猜它是一致的并且在没有分区的任何时候都可用。当有分区时,没有任何保证。
-
但你应该提出这个问题,我认为那里的人更了解:)
标签: high-availability distributed-system availability cap-theorem