知识卡片
一致性是核心特性
内容
分布式系统的扩展性、可用性、性能、可靠性和容错性都会受一致性选择影响。更强一致性通常需要更多协调,进而牺牲延迟或可用性。发散:评估存储或中间件时,先问它承诺什么一致性,再看吞吐数字才不容易被误导。
参考来源
- 位置:《分布式系统与一致性》第1章《分布式系统的核心特性:一致性》"1.3 一致性是这个考验的核心"(源文件:_epub-src/OEBPS/Text/chapter5.xhtml)
- 结论依据:原文明确"一致性特性处于核心地位,它对这些特性都有影响,一个分布式系统具有什么样的一致性,在某种程度上决定了它的其他特性",并引用CAP定理说明获得一致性会牺牲其他特性。
- 原始内容:分布式系统的特性还包括扩展性(scalability)、可用性(availability)、性能(performance)、可靠性(reliability)、故障容忍性(fault-tolerance),在这些分布式系统的特性中,一致性特性处于核心地位……分布式系统领域的CAP定理告诉我们,没有免费的午餐,想得到一致性,其他特性如可用性、性能、故障容忍性、可靠性等都会受到影响。