分布式事务之解决方案(XA和2PC) https://zhuanlan.zhihu.com/p/93459200 3. 分布式事务解决方案之2PC(两阶段提交) 针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。 3.1. 什么是2PC 2PC即两阶段提 ...
分类:
其他好文 时间:
2019-12-22 18:38:49
阅读次数:
142
"聊聊分布式事务,再说说解决方案" "分布式事务CAP理解论证 解决方案" "分布式系统的2PC、3PC详细分析" "github tcc示例" "分布式事务、重复消费、顺序消费" 一、理论 CAP相关: CAP与BASE相关: "我的博客" 而对于分布式中的问题的解决方案,CAP原则出现,描述如下 ...
分类:
其他好文 时间:
2019-12-15 01:10:43
阅读次数:
98
参考: "CAP和BASE理论" https://juejin.im/post/5d720e86f265da03cc08de74 https://github.com/changmingxie/tcc transaction 《从Paxos到Zookeeper》 1. CAP理论 2000年7月,加 ...
分类:
其他好文 时间:
2019-12-15 00:31:17
阅读次数:
101
这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。 相信耐心看完这篇文章,谈到分布式事务,不再只是有“2PC”、“3PC”、“MQ的消息事务”、“最终一致性”、“TCC”等这些知识碎片,而是能够将知识连 ...
分类:
其他好文 时间:
2019-12-07 01:23:45
阅读次数:
128
4. 分布式事务解决方案之TCC 4.1. 什么是TCC事务 TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作 :预处理Try、确认Confirm、撤销Cancel。Try操作做业务检查及资源预留,Confirm做业务确认操作,Cancel实现一个与Tr ...
分类:
其他好文 时间:
2019-11-26 22:47:52
阅读次数:
130
一、柔性事务的模式:幂等操作、可补偿操作、可查询操作和TCC操作 1、可查询操作:为了保证操作的可查询,需要对于每一个服务的每一次调用都有一个全局唯一的标识,可以是业务单据号(如订单号)、也可以是系统分配的操作流水号(如支付记录流水号)。除此之外,操作的时间信息也要有完整的记录。 2、幂等操作:幂等 ...
分类:
其他好文 时间:
2019-11-25 11:36:31
阅读次数:
79
理论:cap , ap ,base , 方案:(其中一致性都是满足最终一致性的,只是对达到最终一致性的时间敏感度不同) 1)2pc :xa,seata。对一致性要求高,适合内部系统,不适合跨系统 2)tcc :对一致性要较高,适合内部系统,不适合跨系统。实现复杂,需要try,comit,concel ...
分类:
其他好文 时间:
2019-11-17 21:06:02
阅读次数:
94
1、2PC协议 2PC 是二阶段提交(Two-phase Commit)的缩写,顾名思义,这个协议分两阶段完成。第一个阶段是准备阶段,第二个阶段是提交阶段,准备阶段和提交阶段都是由事务管理器(协调者)发起的,协调的对象是资源管理器(参与者)。二阶段提交协议的概念来自 X/Open 组织提出的分布式事 ...
分类:
其他好文 时间:
2019-11-01 18:42:17
阅读次数:
117
1、2PC协议 2PC 是二阶段提交(Two-phase Commit)的缩写,顾名思义,这个协议分两阶段完成。第一个阶段是准备阶段,第二个阶段是提交阶段,准备阶段和提交阶段都是由事务管理器(协调者)发起的,协调的对象是资源管理器(参与者)。二阶段提交协议的概念来自 X/Open 组织提出的分布式事 ...
分类:
其他好文 时间:
2019-10-29 15:39:50
阅读次数:
141
matplotlib模块 格式 函数名|方式 : :|: : axis|条形图 hist|直方图 plot|折线图 scatter|散点图,直线图 plt.show() 显示图像 jupyter中用%matplotlib inline 需要显示中文使用 (使用tcc文件) font = FontPr ...
分类:
其他好文 时间:
2019-09-29 16:50:33
阅读次数:
95