分布式事务理解

分布式系统:是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。
分布式事务:是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。
根据分布式系统CAP定理和base理论可知,分布式系统只能满足CP或者AP。
cap定理:c,一致性,a,高可用,p,分区容错
base理论:ba,基本可用,s,软状态,e,最终一致
分布式事务是解决分布式系统一致性的一种方案。
根据一致性的分类,衍生出如下解决方案:
强一致性解决方案:需要遵循XA协议,例如JAVA的JTA接口,seata的xa模式、二段提交、三段提交
弱一致性:TCC理论(常用框架ByteTCC,TCC-transaction,Himly),seata的tcc模式和at模式。
最终一致性:seata的saga模式、消息队列

posted @   于贰哥  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示