Durable Agent:长任务执行架构
比较内存 loop、Checkpointed Graph、Queue Worker 与 Durable Workflow 四种长任务执行拓扑。
一个运行数分钟或数小时的 Agent 不能只靠 process memory。部署、timeout、人工等待和 provider failure 都会中断 loop;系统必须知道已经完成什么、哪些 side effect 可以重试,以及从哪里恢复。
四种 topology signature
| 架构 | State owner | 恢复单位 | Best for | 主导故障 |
|---|---|---|---|---|
| In-memory Loop | process memory | 整个 request 重跑 | 秒级、无副作用任务 | process crash 丢失全部进度 |
| Checkpointed Graph | checkpoint store | graph node | 可暂停/恢复的推理图 | checkpoint 与外部副作用不一致 |
| Queue Workers | job store + broker | job / step message | 大量异步独立步骤 | duplicate delivery 重复副作用 |
| Durable Workflow | workflow history | deterministic activity | 跨小时/天、timer、approval | nondeterministic replay 或 history 膨胀 |