分布式事务和CAP,BASE理论(二)

2019-05-19  本文已影响0人  陈阳001

BASE理论

BASE理论是Basically Available(基本可用),Soft state(软状态)和Eventually consistent(最终一致性)的简称。BASE理论是对CAP中一致性和可用性权衡的结果,是基于CAP定理演化过来的,其核心思想是即使无法做到强一致性(Strong consistency),但是每个应用都可以根据自身的业务特点,采取适当的方式来使系统达到最终一致性(Eventually consistent)。

基本可用

基本可用是指分布式系统在出现不可预知故障的时候,允许损失部分可用性--但是不等价于系统不可用。

弱状态

弱状态也称做软状态,软状态是与硬状态是相对的,是允许系统中的数据存在中间状态,并认为中间状态不会影响系统的整体可用性,就是允许系统在不同节点的数据副本之间进行数据同步的过程存在延迟。

最终一致性

指系统中所有的数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态。所以,最终一致性的本质是需要系统保证最终数据能够达成一致,而不需要实时保证系统数据的强一致性。
最终一致性是一种特殊的弱一致性:系统能够保证在没有其他的更新操作的情况下,数据最终一定能够达到一致的状态,因此所有客户端对系统的数据访问都能够获取到最新的值。同时,在没有发生故障的前提下,数据达到一致状态的时间延迟,取决于网络延迟,系统负载和数据复制方案设计等因素。
最终一致性的变种:

上一篇下一篇

猜你喜欢

热点阅读