支付宝蚂蚁金服——基于通用 TCC 的分布式事务场

时间:2022-09-14 | 标签: | 作者:Q8 | 来源:网络

小提示:您能找到这篇{支付宝蚂蚁金服——基于通用 TCC 的分布式事务场}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的支付宝蚂蚁金服——基于通用 TCC 的分布式事务场内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

通用型 TCC 解决方案就是最典型的 TCC 模型实现,所有从业务服务都需要参与到主业务服务的决支付宝全网营销软件策当中,如下图所示。



▲ 通用 TCC 模型

由于从业务服务的结果会影响到主业务服务的决策,因此通用型 TCC 解决方案适用于执行时间确定且较短的业务,比如互联网金融企业最核心的三个服务:交易、支付、账务。

▲ 支付业务流程

当用户发起一笔交易时,首先访问交易服务,创建交易订单;然后交易服务再调用支付服务为该交易创建支付订单,执行收款,最后支付服务调用账务服务记录账户流水和记账。



为了保证三个服务一起完成一笔交易,可以使用通用型 TCC 分布式事务模型,将这三个服务放在一个分布式事务中,交易作为主业务服务,舆情 政策 需求支付作为从业务服务,账务作为支付的嵌套从业务服务,由 TCC 模型保证事务的原子性。

▲ 支付业务的 TCC 流程

支付服务的 Try 接口创建支付订单,并调用账务服抖音小店指定某个账号橱窗务的 Try 接口;账务服务在 Try 接口中冻结买家资金。一阶段调用完成后,交易完成,提交本地事务,由 TCC 框架完成分布式事务各从业务服务二阶段的调用。

支付服务二阶段先调用账务服务的 Confirm 接口,解冻买家资金;增加卖家可用资金。调用成功后,支付服务将支付订单修改为完成状态,完成支付。

当支付和账务服务二阶段都调用完成后,整个分布式事务结束。

支付宝蚂蚁金服——基于通用 TCC 的分布式事务场

上一篇:支付宝蚂蚁金服——基于异步确保型 TCC 的分布式
下一篇:支付宝蚂蚁金服——基于 XA 的分布式事务场景


版权声明:以上主题为“支付宝蚂蚁金服——基于通用 TCC 的分布式事务场"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
扫码咨询
    支付宝蚂蚁金服——基于通用 TCC 的分布式事务场
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“支付宝蚂蚁金服——基于通用 TCC 的分布式事务场”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通支付宝蚂蚁金服——基于通用 TCC 的分布式事务场的相关事宜。

关键词:支付宝蚂蚁金服

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:545321@QQ.com
电话:400-021-1330 | 客服QQ:545321
沪ICP备12034177号 | 沪公网安备31010702002418号