feat: replace iot adapter with mqtt command pipeline
This commit is contained in:
@@ -5,7 +5,8 @@
|
||||
| 目录 | 进程与职责 |
|
||||
| --- | --- |
|
||||
| `api` | Gin HTTP API / BFF、同步事务、JWT 鉴权与统一响应 |
|
||||
| `worker` | Redis Streams 消费、Outbox 投递、超时扫描与 Mock 外部适配 |
|
||||
| `iot` | MQTT 协议适配边界、遥测/命令契约校验与 Mock 设备接入 |
|
||||
| `worker` | Outbox 投递、超时扫描与可重试异步任务 |
|
||||
| `iot-client` | 管理系统/App 的设备上下行 HTTP 边界、幂等受理与状态查询 |
|
||||
| `iot-server` | 外部 MQTT Broker 会话、厂商二进制协议、遥测、命令与回执 |
|
||||
|
||||
三个进程沿用统一的工程机制;领域模型使用仓库约定的自定义 `models.Entity`,并遵守 `id` 自增主键与 `identity` 对外身份分离规则。
|
||||
四个进程沿用统一的工程机制;API 是命令、Outbox 和上行报文的数据库事实主责,Worker 负责投递,IoT Client 负责系统接口,IoT Server 负责设备协议。
|
||||
|
||||
Reference in New Issue
Block a user