当前位置 鱼摆摆网 > 教程 > 淘宝开店 > 网店知识库 >
支付宝蚂蚁金服分布式事务中的二阶段怎么进行提交?
作者:肖钦 2019-03-27 15:19二阶段提交协议(Two-phase Commit Protocol,简称 2PC)是分布式事务的核心协议。在此协议中,一个事务管理器(Transaction Manager,简称 TM)协调 1 个或多个资源管理器(Resource Manager,简称 RM)的活动,所有资源管理器向事务管理器汇报自身活动状态,由事务管理器根据各资源管理器汇报的状态(完成准备或准备失败)来决定各资源管理器是“提交”事务还是进行“回滚”操作。
二阶段提交的具体流程如下:
-
应用程序向事务管理器提交请求,发起分布式事务;
-
在第一阶段,事务管理器联络所有资源管理器,通知它们准备提交事务;
-
各资源管理器返回完成准备(或准备失败)的消息给事务管理器(响应超时算作失败);
-
在第二阶段:
-
如果所有资源管理器均完成准备(如图 1),则事务管理器会通知所有资源管理器执行事务提交;
-
如果任一资源管理器准备失败(如图 2 中的资源管理器 B),则事务管理器会通知所有资源管理器进行事务回滚。
|
所有资源管理器完成准备, 事务管理器协调各资源管理器提交事务
图 1 |
任一资源管理器准备失败, 事务管理器协调各资源管理器回滚事务
图 2 |
[ 标签:支付宝蚂蚁金服 ]
相关文章
淘宝创业一对一孵化,合同保底年赚10万以上!
怎样经营服装店的技巧(服装店的营销策略和方法)
蚂蚁金服和支付宝到底是什么关系?
蚂蚁金服回应支付宝法人变更,你怎么看?
支付宝和蚂蚁金服的账户安全险合理吗?
支付宝与蚂蚁金服有啥区别?
为蚂蚁金服带来65%收入的支付宝,如何在B端市场发展?
如何看待蚂蚁金服支付宝新推出的延时到账被骗撤回功能?
支付宝蚂蚁金服——基于补偿性 TCC 的分布式事务场景
支付宝蚂蚁金服——基于异步确保型 TCC 的分布式事务场景
支付宝蚂蚁金服——基于通用 TCC 的分布式事务场景
支付宝蚂蚁金服——基于 XA 的分布式事务场景
支付宝蚂蚁金服-柔性事务的定义与分类
支付宝蚂蚁金服-分布式事务中的 TCC 模型
- 全部评论(0)
说点什么吧

