Durable Agent:长任务执行架构

比较内存 loop、Checkpointed Graph、Queue Worker 与 Durable Workflow 四种长任务执行拓扑。

一个运行数分钟或数小时的 Agent 不能只靠 process memory。部署、timeout、人工等待和 provider failure 都会中断 loop;系统必须知道已经完成什么、哪些 side effect 可以重试,以及从哪里恢复。

四种 Durable Agent 执行架构

四种 topology signature

架构State owner恢复单位Best for主导故障
In-memory Loopprocess memory整个 request 重跑秒级、无副作用任务process crash 丢失全部进度
Checkpointed Graphcheckpoint storegraph node可暂停/恢复的推理图checkpoint 与外部副作用不一致
Queue Workersjob store + brokerjob / step message大量异步独立步骤duplicate delivery 重复副作用
Durable Workflowworkflow historydeterministic activity跨小时/天、timer、approvalnondeterministic replay 或 history 膨胀