一次派活的完整往返:派单 → 执行 → 回传

一次派活的完整往返:派单 → 执行 → 回传 A sequence diagram generated by Archify. 派活:HTTP + JSON(回传地址带机器令牌) 登记任务:记录 pid 与会话 启动会话并驱动执行(白名单校验脚本/类型/超时) 执行输出(固定七项自检) 关闭会话(释放会话与许可证) 结果回传(主动回传,幂等处理) 更新状态 + 写审计(谁发起·结果·耗时) 兜底轮询(回传丢失时取回状态) 企微通知(失败/超时按负责人推送) 派活与登记 会话与执行 回传与兜底 调度系统 V2 · 派单与状态权威 · Sequence participant 调度系统 V2 派单与状态权威 执行引擎 Agent · 标准化执行入口 · Sequence participant 执行引擎 Agent 标准化执行入口 专业设计软件 · 会话与许可证 · Sequence participant 专业设计软件 会话与许可证 任务与审计库 · 状态与审计留痕 · Sequence participant 任务与审计库 状态与审计留痕 企业微信 · 下游通知 · Sequence participant 企业微信 下游通知 Legend 主链路消息 返回 异步回传 普通消息

失败分两类,处理方式不同

  • • 业务失败:脚本或参数本身有问题,判定后不再重试
  • • 环境失败:软件无响应、会话抢不到等,自动重试
  • • 两类判据分开,避免把确定性失败重试成雪崩

实测耗时

  • • 平均排队 14 分钟
  • • 平均执行 9.5 分钟
  • • 端到端平均 23.5 分钟

回调为什么必须幂等

  • • 结果回传与兜底轮询是两条路径,可能各触发一次
  • • 状态只对非终态生效,重复到达不会重复发布
  • • 回传地址直接下发给执行引擎,一行代码都不用改