分布式事务
作者:互联网
何为分布式事务?
事务,要么全部成功,要么全部失败,分布式事务的这些操作位于不同的服务(进程)中。
分布式事务 要遵循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