分布式事务Base理论

Base是Basical Availabel(基本可用)、Soft State(软状态)和Eventually consistent(最终一致性)三个短语的缩写。

BASE理论是对CAP理论中AP的一个扩展,通过牺牲强一致性,来获得可用性,当出现故障,允许部分不可用,但要保证核心功能可用,允许数据在一段时间内是不一致的,但最终达到一致状态。满足BASE理论的事务,我们称之为“柔性事务”。

1.基本可用:分布式系统再出现故障时,允许损失部分可用功能,保证核心功能可用,如电商网站交易付款出现问题了,商品;浏览仍然可以访问。

2.软状态:由于不要求强一致性,所以BASE系统中允许存在中间状态(也叫软状态),这个状态不影响系统可用性,如订单的“支付中”,“数据同步中”等状态,待数据最终一致后,状态改为“成功”状态。

3.最终一致:是指经过一段时间后,所有数据都将达到一致。如订单中的“支付中”状态,最终会变为“支付成功”或“支付失败”,使订单状态与实际交易结果达成一致,但需要一定的延迟等待

猜你喜欢

转载自blog.csdn.net/qq2942713658/article/details/114295024