实现机制:基于Seata TCC模式实现分布式事务
第一步,注册开启全局事务,xid
第二步,注册分支事务,branch id
第三步,分支事务,执行 try 逻辑,预留资源
第四步,分支事务,try 逻辑执行成功,上报分支事务状态到Seata Server
第五步,如果,所有分支事务的 try 逻辑全部执行成功
提交分支事务,分支事务,commit,实际业务操作,事务提交成功
第六步,如果,存在分支事务的 try 逻辑执行失败,上报分支事务状态到Seata Server
回滚分支事务,分支事务,cancel,预留资源逆向操作,事务提交失败