From 46073d666c85a70a503733963ec50be59b6c5c05 Mon Sep 17 00:00:00 2001 From: Nick Zeng Date: Fri, 14 Nov 2025 16:39:00 +0800 Subject: [PATCH] update --- backend/app/Command/AppQueuePushKm.php | 34 ++++++++++++++++++++++++++ docs/RabbitMQ.md | 2 +- docs/todo.md | 1 + 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 backend/app/Command/AppQueuePushKm.php diff --git a/backend/app/Command/AppQueuePushKm.php b/backend/app/Command/AppQueuePushKm.php new file mode 100644 index 0000000..cbaf649 --- /dev/null +++ b/backend/app/Command/AppQueuePushKm.php @@ -0,0 +1,34 @@ +setDescription('Test push message with KM data'); + } + + public function handle() + { + + } +} diff --git a/docs/RabbitMQ.md b/docs/RabbitMQ.md index c51eb45..b6f9f04 100644 --- a/docs/RabbitMQ.md +++ b/docs/RabbitMQ.md @@ -13,7 +13,7 @@ ### 架构特点 -- **VHost 隔离**:按应用划分 VHost,支持多业务复用 +- **VHost 隔离**:按应用划分 VHost,支持多业务复用, 使用 `Classic` Vhost 模式 - **Exchange 隔离**:每个平台独立 Exchange,通过权限控制访问 - **单队列设计**:每种数据类型一个队列,所有平台共享(orders.queue/products.queue/refunds.queue/inventory.queue),保证严格 FIFO 顺序 - **独立消费者**:每种数据类型配备独立消费者,采用批处理 + prefetch + 适配器模式,提升吞吐与稳定性 diff --git a/docs/todo.md b/docs/todo.md index 8927e5e..f274f17 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -1,3 +1,4 @@ +1. 使用 docs/RabbitMQ.md 建立 MQ 内部的数据分层和结构 1. 拉取 km 数据放入队列 (暂不作请求规范) 2. 拉取 loop 数据放入队列(暂不作请求规范) 3. 执行数据消费