| 组件 | 设计要点 |
|---|---|
| 任务调度 | 状态机:待开始→执行中→已完成/阻塞;互斥锁单实例;动态频率;优先级队列 |
| 存储与数据湖 | 冷热分离;增量写入禁全量重复上报;版本管理支持回滚 |
| 通信与上报 | 双端上报流水线(网关+共享大脑);有限重试超限停;心跳独立链路 |
| 容器部署 | 资源限额硬限制;健康探针自动重启;运行目录只读、成果目录单独挂载 |
① 需求边界梳理 → ② 分层架构草图+接口契约 → ③ 最小原型(拉任务→执行→上报→心跳)→ ④ 集成测试(正向+异常仿真:网关宕机/API超时/配额耗尽)→ ⑤ 灰度上线单节点观测 → ⑥ 迭代优化(动态调度频率/缓存策略)→ ⑦ 全域锁档(架构文档+接口契约+测试报告入自治内核)
| 规则 | 级别 | 说明 |
|---|---|---|
| 外部API硬编码散落业务代码 | ❌ 禁止 | 统一放适配器层 |
| 无限重试失败请求 | ❌ 禁止 | 耗尽配额 |
| 多节点无锁并发抢任务 | ❌ 禁止 | 造成重复执行 |
| 日志/心跳/业务逻辑耦合 | ❌ 禁止 | 同函数不可混写 |
| 外部调用超时控制+熔断开关 | ✅ 必须 | 所有外部调用 |
| 架构文档随代码版本化 | ✅ 必须 | 每次变更更新卷宗 |
架构白皮书 · Mermaid拓扑图 · 接口契约文档 · 组件依赖清单 · 仿真测试用例 · 运维SOP(部署/扩容/故障处理)· JSON卷宗快照(知识库语义召回)