Skip to content

一期先收敛为四个云端服务

  • 决策编号:001
  • 日期:2026-04-03
  • 状态:accepted

1. 背景

blsflow 已完成系统一级模块设计,需要继续回答在实际落地时应如何映射为服务,以及是否应在一期直接拆成更多微服务。

2. 可选方案

方案 A:按一级模块全部拆为独立服务

优点:

  • 服务职责更细
  • 理论上更利于后期独立扩容

缺点:

  • 一期维护复杂度过高
  • 对内部生产系统而言拆分收益有限
  • 容易削弱设备控制与调度闭环可靠性

方案 B:一期先物理收敛为四个云端服务

优点:

  • 服务数量可控
  • 业务闭环更稳定
  • 保留后续继续拆分空间

缺点:

  • 某些逻辑模块会先合并部署

3. 最终决策

一期先实现 4 个云端服务:

  1. 平台门户服务
  2. 设备控制服务
  3. 调度核心服务
  4. 数据与配置服务

另保留 1 个矿机端 Agent。

4. 决策原因

当前阶段是内部生产系统,一期重点是:

  1. 设备控制闭环可靠
  2. 调度闭环可靠
  3. 收益数据链路稳定

因此不追求过早拆出更多微服务。

5. 影响

  • 逻辑模块仍保持 6 个模块不变
  • 后续可在不改变逻辑边界前提下继续拆分物理服务
  • 任务执行时必须遵守既定服务分工

6. 后续动作

  • 在架构文档中固化服务职责与状态归属
  • 后续若要新增服务拆分,必须补充新的决策记录