本页原始导出仅包含标题。以下内容依据章节主题补充为工程实践指南;涉及具体项目参数时,请以实际代码与配置为准。
本章目标
把单机 data-agent 改造成可横向扩展、无本地状态依赖的多节点服务。
核心设计
- 会话与任务状态外置
- 幂等、分布式锁与任务归属
- 统一配置、观测与滚动发布
落地步骤
- 将会话、断点、工具执行记录保存到共享存储
- 使用全局 taskId 和幂等键防止重复执行
- 为长任务设计租约、心跳与节点失联接管机制
常见风险
- 进程内缓存造成节点间结果不一致
- 重复消费导致 SQL 或外部工具被执行两次
- 滚动升级时新旧协议不兼容
验收标准
实现完成后,应能用可复现的测试或运行轨迹证明:主流程结果正确,异常路径能够安全终止或恢复,权限和敏感信息没有越界,并且关键延迟、成本与失败原因可以被观测。