异步创建订单流程图
2023-10-09 09:39:26 0 举报
异步创建订单流程图,防止订单丢单和处理高并发
作者其他创作
大纲/内容
支付宝/微信后台
支付数据处理成功后删除掉Redis中对应的订单数据
MQ消费,如果DB中存在该订单则放弃,否则持久化
支付回调处理检查该订单在DB中是否存在,存在则更新状态,不存在则从Redis中获取原始订单信息,更改掉订单状态入库
后端回调
支付宝/微信SDK
后台
后台构建订单数据
MQ
前端通知
发送请求
Redis
该步骤主要是为了补偿MQ消费延时或者失败做的补偿机制
回调函数这边注意:对于余额购买没有回调信息,所以订单在消费的时候就应该直接处理掉,不需要回调函数去处理;主要是余额金额的扣除
DB
成功
APP
APP从Redis中获取订单数据
收藏
收藏
0 条评论
回复 删除
下一页