其他分享
首页 > 其他分享> > 分布式事务

分布式事务

作者:互联网

何为分布式事务?

事务,要么全部成功,要么全部失败,分布式事务的这些操作位于不同的服务(进程)中。

 

分布式事务 要遵循CAP理论:

C:consistency 一致性;

A:availability 可用性;

P:分区容忍性 partition tolerance;

但CAP不能同时满足,

CP:zookeeper 满足一致性、分区容忍性;刚性事务需要满足CP,对数据要求强一致性,

AP:eureka(Spring cloud组件)满足可用性、分区容忍性;柔性事务需要满足AP,不同节点的数据暂时不一致,但最终是一致的;

base理论:满足可用性和分区容错性的同时,满足弱一致性(最终一致性,不立刻一致,过一段时间再一致),

CA:不可采用,不满足分区容忍性就违反了分布式架构的意义;

 

分布式事务当中大部分都用到AP+base理论;

针对以上理论,衍生出了分布式事务的一些解决思想,如:XA,2PC,TCC等,

针对这些解决思想有衍生出了一些分布式事务框架,如:阿里巴巴开源的seata,LCN,这两种框架都可以解决分布式事务;

以上就是在学习分布式事务时,一些大写字母组合是什么意思;

标签:事务,分区,满足,容忍性,一致性,分布式
来源: https://www.cnblogs.com/yyjh/p/16670239.html