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