CAP理论系列
让我介绍一个关于CAP的系列文章。CAP是一个著名的理论猜想,并且被公认的分布式系统研究者所证明,即:Eric Brewer、Seth Gilbert和Nancy Lynch。
CAP还被广泛用于分布式应用的分类。分布式应用是CP或AP模式,或者什么模式都不是。在这种情况下,CAP经常被过度使用。后续文章将尝试展示CAP理论真实意义所在、什么时候可以使用及其局限性是什么,尤其是作为分类工具使用时。
到目前为止,已经发布的文章有:
-
最终一致性与CAP中CP模式的对比:介绍CAP理论中“一致性”与“可用性”的定义。通过与“最终一致性”的定义对比,展示它们各自的局限性
-
令人迷惑的ACID与CAP用语:解释ACID与CAP术语,以及它们相互重叠的部分。涵盖ACID中“I"的理论定义及其多种”隔离度“的实现。
若你了解ACID的”一致性“,但不理解CAP的”一致性“,这篇文章将是个好的起点。 -
不要对节点故障使用CAP理论:关注于常见CAP理论的错误理解。同时着眼CAP实际证明,以及走进CAP的”分区“定义。
-
不要在包丢失上使用CAP理论:关注另一个常见错误理解。同时着眼CAP证明中所使用的网络模型,以及展示与我们所知TCP的差别。
-
不易了解的CP vs CA情景:展示一些有效的分布式系统,但这些系统不适用于任何CAP分类。解释CA真正含义。给出一些实际存在的系统,包括使用启发式决策的两段提交。
原文出处:http://thislongrun.blogspot.com/2015/03/the-cap-theorem-series.html
翻 译: 歪脖大肚子Q
上面提到的这系统文章,会在后面逐一翻译、发布。