何为分布式事务?
事务,要么全部成功,要么全部失败,分布式事务的这些操作位于不同的服务(进程)中。
分布式事务 要遵循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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。