006_Seata AT + TCC混合事务方案升级生单链路技术方案
2022-04-03 17:34:58 0 举报
Seata AT + TCC混合事务方案升级生单链路技术方案
作者其他创作
大纲/内容
库存服务
上报分支事务状态try 执行成功
整合
营销服务
rpc调用全局事务xid
获取全局锁提交本地事务,释放本地锁
用户
sql
@LocalTCC
try,预留资源
提交/回滚分支事务执行commit/cancel
seata
commit业务操作
提交全局事务
双写逻辑
dubbo
try 执行成功上报分支事务状态
Redis分布式缓存集群
注册分支事务,branch id
申请获取全局锁
方法调用执行全局事务xid
缓存接口
数据库接口
上报分支事务状态try 执行成功/失败
订单服务
分支事务成功
Seata Server
commit/cancel业务操作
思考可以异步处理么?
MysQL营销数据库
MysQL订单数据库
分布式锁
MySQL库存数据库
注册全局事务,xid
获取本地锁执行更新sql语句
生单请求
插入undo log

收藏

收藏
0 条评论
下一页
为你推荐
查看更多