1.6 KiB
1.6 KiB
APS(独立业务系统 · 开发期同仓形态)
本目录是 APS 的开发期落点,形态由 ADR-0010 规定:同仓库、不同目录、独立系统。
现状
APS 现在还在 main 分支里与平台混装(server/aps_domain 39,212 行、server/engines 7,551 行、server/state、server/importers,以及早期原型 aps-frontend/)。B0–B7 负责把它拆到这里并补齐独立运行所需的能力。
边界规则
| 规则 | 说明 |
|---|---|
| 工具链独立 | Python;不共享平台的 Node 依赖 |
| 不互相引用 | 平台代码不得引用 aps/;APS 不得引用平台 TS 代码 |
| 唯一界面 | Provider 契约(HTTP);平台通过 providers/aps 的适配器调用 APS |
| 数据库独立 | APS 库归 APS(ADR-0008):独立账号、独立 database |
| 交付独立 | APS 单独部署与升级(ADR-0009) |
| CI 分流 | 平台 job 与 APS job 互不阻塞 |
要搬进来的东西
来源(main) |
内容 | 对应任务 |
|---|---|---|
server/aps_domain |
业务主体:排产、主数据、订单、柔性、闭环运行时、报告 | B1–B4 |
server/engines |
求解引擎:CP-SAT / GA / NSGA2 / 池 / 规则 + 求解进程隔离 | B1 |
server/state |
世界状态、检查点、分支、数据包 | B1 |
server/importers |
Excel / SQL / MOM 导入与 profile | B1 |
aps-frontend 页面清单 |
界面外壳的范围参照(代码不搬) | B6 |
迁出条件(ADR-0010)
满足任一条即迁出独立仓库:APS 需要独立发版节奏、APS 由独立团队维护、平台包发布流程需要隔离权限。