分布式事务技术方案及其变种原理详解.pdfVIP

  • 1
  • 0
  • 约2.5千字
  • 约 3页
  • 2026-07-18 发布于北京
  • 举报

分布式事务技术方案及其变种原理详解.pdf

1、通用性TCC技术方案

其实所谓的TCC思想,画一来说,大致说起来就很简单,我们就用自己的流量充值

来举个例子好了,你要是不考虑具体的技术实现的话,大概来说呢,相当于就是下面这样的

思路:

(1)主业务服务:相当于流量充值的服务,他就是TCC事务的主控服务,主要控制的

服务,负责整个分布式事务的编排和管理,执行,回滚,都是他来控制

(2)从业务服务:相当于我们的服务、订单服务、积分服务、抽奖服务、流量券服务,

主要就是了3个接口,try-confirm-cancel,try接口里是锁定资源,confirm是业务逻辑,

cancel是回滚逻辑

(3)业务活动管理器:管理具体的分布式事务的状态,分布式事务中各个服务对应的子事

务的状态,包括就是他会负责去触发各个从业务服务的confirm和cancel接口的执行和调

用。。。

(1)try阶段,资源的锁定,先冻结掉用户的账户,将一部分转出到冻结字段

里去;可以创建一个充值订单,但是状态是“中”

(2)confirm阶段,就是将用户的冻结口减掉,转移到商户的账户里去;同时将充值订

单的状态修改为“成功”;完成抽奖机会、积分、流量券的新增

(3)cancel阶段,try阶段任何一个服务有问题的话,那么就cancel掉,相当于是将冻结的

文档评论(0)

1亿VIP精品文档

相关文档