

点击上方蓝字关注我们
前言
随着互联化的发展,各种项目逐渐向分布式服务转换。在单机数据库中,我们很容易能够实现一套满足ACID特性的事务处理系统,但是在分布式数据库中,数据分散在各台不同的机器上,如何对这些数据进行分布式事务处理具有非常大的挑战。
什么是分布式事务
CAP和BASE理论




BASE理论
基本可用性:分布式系统出现故障时,允许损失一部分可用性,拿响应时间和功能上的损失来换取可用。比如大促的时候访问量巨大,可以对一些不重要的功能做降级处理,同时在响应时间上做放宽限制来保证可用性。 软状态:也叫做弱状态或柔性状态,比如订单系统,在下单完成进行支付的过程中,我们可以让页面显示“支付中”,等待支付系统彻底同步完数据,订单系统才显示支付完成。允许系统存在中间状态,这个中间状态又不会影响系统整体可用性。比如,数据库读写分离,写库同步到读库会有一个延时,实际上这也是一种柔性状态。 最终一致性:在允许出现中间状态的情况下,经过一段时间之后,各项数据状态才最终达到一致,比如订单系统的订单状态,库存系统的库存状态和支付系统的支付状态。与最终一致性对应的是强一致性和弱一致性,最终一致性可以理解为特殊的弱一致性。
结语
点个在看你最好看

文章转载自看点有用的,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




