12 lines
706 B
Markdown
12 lines
706 B
Markdown
# 后端服务仓
|
|
|
|
本目录采用 BSM-SDK Core 分层:每个 Go 进程均使用 `cmd`、`internal/config`、`internal/impl`、`internal/logic`、`internal/models`、`internal/routers`、`etc`、`scripts`、`test` 和 `Makefile` 约定。
|
|
|
|
| 目录 | 进程与职责 |
|
|
| --- | --- |
|
|
| `api` | Gin HTTP API / BFF、同步事务、JWT 鉴权与统一响应 |
|
|
| `worker` | Redis Streams 消费、Outbox 投递、超时扫描与 Mock 外部适配 |
|
|
| `iot` | MQTT 协议适配边界、遥测/命令契约校验与 Mock 设备接入 |
|
|
|
|
三个进程沿用统一的工程机制;领域模型使用仓库约定的自定义 `models.Entity`,并遵守 `id` 自增主键与 `identity` 对外身份分离规则。
|