(七)分布式事务总结
摘要:###1.重点知识回顾 事务的基本概念以及本地事务特性。 CAP、BASE理论的概念。 2PC、TCC、可靠消息最终一致性、最大努力通知各类型原理及特性。 不同分布式事务类型的应用场景讨论。 RocketMQ事务消息机制。 Seata与传统XA原理上的差异。 ###2.分布式事务对比分析 在学习各种
阅读全文
posted @
2021-04-01 11:28
whn051799
阅读(117)
推荐(0)
(六)分布式事务综合案例分析
摘要:###1.系统介绍 ####1.1.P2P介绍 P2P金融又叫P2P信贷。其中P2P是 peer-to-peer 或 person-to-person 的简写,意思是:个人对个人。P2P金融指个人与个人间的小额借贷交易,一般需要借助电子商务专业网络平台帮助借贷双方确立借贷关系并完成相关交易手续。借款
阅读全文
posted @
2021-04-01 11:20
whn051799
阅读(110)
推荐(0)
(五)分布式事务解决方案之最大努力通知
摘要:###1.什么是最大努力通知 最大努力通知也是一种解决分布式事务的方案,下边是一个是充值的例子: 交互流程: 1、账户系统调用充值系统接口 2、充值系统完成支付处理向账户系统发起充值结果通知 若通知失败,则充值系统按策略进行重复通知 3、账户系统接收到充值结果通知修改充值状态。 4、账户系统未接收到
阅读全文
posted @
2021-04-01 11:01
whn051799
阅读(137)
推荐(0)
(四)分布式事务解决方案之可靠消息最终一致性
摘要:###1.什么是可靠消息最终一致性事务 可靠消息最终一致性方案是指当事务发起方执行完成本地事务后并发出一条消息,事务参与方(消息消费者)一定能够接收消息并处理事务成功,此方案强调的是只要消息发给事务参与方最终事务要达到一致。 此方案是利用消息中间件完成,如下图: 事务发起方(消息生产方)将消息发给消
阅读全文
posted @
2021-04-01 10:44
whn051799
阅读(915)
推荐(2)
(三)分布式事务解决方案之TCC
摘要:###1.什么是TCC事务 TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confirm、撤销Cancel。Try操作做业务检查及资源预留,Confirm做业务确认操作,Cancel实现一个与Try相反的操作即回滚操作。TM首先发起
阅读全文
posted @
2021-04-01 10:19
whn051799
阅读(238)
推荐(0)
(二)分布式事务解决方案之2PC(两阶段提交)
摘要:###1.什么是2PC 2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commitphase),2是指两个阶段,P是指准备阶段,C是指提交阶段。 举例:张三和李四好久不见,老友约起聚餐,饭店老板要求先买单,才能出票。这时张三和李四分别抱怨近况
阅读全文
posted @
2021-03-31 18:34
whn051799
阅读(1250)
推荐(0)
(一)分布式事务基础理论
摘要:###1.基础概念 ####1.1什么是事务 什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。 明白上述例子,再来看事务的定义: 事务可以看做是一次大的活动,它由不同的小活动组
阅读全文
posted @
2021-03-31 17:43
whn051799
阅读(133)
推荐(0)