知识卡片

PACELC补上平时成本

普通读书笔记卡 · 1731.d

内容

CAP 关注发生分区时的一致性与可用性取舍;PACELC 补充了无分区时延迟与一致性的取舍。发散:系统大部分时间没有分区,日常延迟成本才是架构选择长期账单。

参考来源

- 位置:《分布式系统与一致性》第16章《架构设计中的权衡》"16.4.3 PACELC"一节(源文件:_epub-src/OEBPS/Text/chapter20.xhtml) - 结论依据:原文明确"如果出现Partition,那么需要在Availability和Consistency之间做出权衡;否则(Else),需要在Latency和Consistency之间做出选择……CAP定理关注发生网络分区时的情况,但并未涉及没有发生网络分区时的权衡……在没有发生网络分区的情况下,我们需要在系统延迟和一致性之间做出权衡,越高的一致性,会带来越大的系统延迟"。 - 原始内容:如果出现Partition,那么需要在Availability和Consistency之间做出权衡;否则(Else),需要在Latency和Consistency之间做出选择……这句话的前半部分和CAP定理是一个意思……这句话的后半部分,就是描述在没有发生网络分区的情况下,我们需要在系统延迟和一致性之间做出权衡,越高的一致性,会带来越大的系统延迟。