事务处理流程
2020-07-02 10:28:06 0 举报
分布式事务处理流程图
作者其他创作
大纲/内容
活动资源扣减
库存扣减是否成功
同步通知前台
是
构建同步回滚失败的分支事务节点的回滚请求参数落库
红包/优惠券扣减是否成功
下单
数据组装,本地落库
分支事务3
分支事务2
分支事务1
红包/优惠券资源扣减
定时任务轮训逆向补偿回滚
活动扣减参数组装
数据库
活动扣减是否成功
抛正向异常信息下单失败
事务同步回滚补偿
分支事务5
否
监控告警人工处理
结束
红包/优惠券资源扣减参数组装
库存扣减参数构建
事务异步回滚补偿
标记红包/优惠券扣减成功
资源同步回滚是否全部成功
全局事务开始
全局事务正向失败
正向逻辑异常根据具体响应码决定是否回滚当前分支事务节点比如参数校验异常就不回滚当前节点资源
遍历标记了扣减成功的资源,同步回滚3次
库存扣减
标记库存扣减成功
标记活动扣减成功
同步补偿失败根据响应码判断是否是逻辑成功的比如回滚优惠券,报订单不存在异常
回滚是否成功
全局事务正向成功
分支事务4
收藏
0 条评论
回复 删除
下一页