013_订单履约链路(履约状态乱序问题)分析
2022-04-03 17:39:14 15 举报
订单履约链路(履约状态乱序问题)分析
作者其他创作
大纲/内容
ConsumerQueue
订单服务
发送订单出库消息物流配送消息货物签收消息
订单履约消息
offset
物流服务
监听履约状态出库、配送、签收
接受出库发货单
集群
消费线程
订单履约状态orderid=1101物流配送
双异步设计触发订单履约
调度仓库-货架-货位
货物打包物流配送单
分布式锁
SUSPEND
RocketMQ消息中间件
订单履约状态orderid=1102物流配送
拣货出库完成
消费者
订单履约状态orderid=1102货物签收
实体仓库
开始配送
同一个订单id各个履约状态消息写入同一个ConsumerQueue
更新订单数据
顺序写入磁盘
物流配送消息货物签收消息
仓管人员
CommitLog
第三方物流公司
查询物流配送状态货物签收状态
生成物流配送单
订单履约状态orderid=1102拣货出库
调度出库发货
MySQL订单数据库
仓储服务
订单履约状态orderid=1101拣货出库
物流人员
消费监听
履约服务
货架-货位拣货、检查、打包、出库
通知物流配送
创建履约单
每一个线程负责监听消费一个ConsumerQueue
MySQL履约数据库
收藏
收藏
0 条评论
下一页