Diagrid发布Dapr 1.19:优化AI代理工作流并简化控制平面
Dapr 1.19通过增量事件传递和WorkflowsFastPath降低长运行AI代理的延迟,并允许运营商退役Placement服务。
Agent基础设施初创公司Diagrid于2026年11月9日发布了Dapr 1.19版本,旨在减少支撑长时间运行人工智能代理的持久化工作流的开销,并简化其控制平面架构。
在1.19之前,Dapr的工作流引擎会在每一步向worker发送整个执行历史。随着任务运行数小时或扇出到数十个并行任务,有效载荷不断增长,导致延迟和内存使用率上升。现在,worker保留其已持有的数据,仅接收新事件。这使得每步传输的数据量与工作流运行时间无关。这一优化目前适用于基于Dapr Java和Python SDK构建的worker。
另一个名为WorkflowsFastPath的预览功能(默认关闭)停止将每个工作流事件推送到持久调度器提醒中,而是在本地处理唤醒和本地活动。Diagrid的内部基准测试显示,启用该功能后,中位步骤延迟从553毫秒降至153毫秒。
在控制平面方面,Dapr 1.19引入了一种新模式,退役了负责分发actor放置表的Placement服务。幸存的Scheduler服务接管了actor放置、作业、提醒和工作流调度。这使运营商免于部署一个有状态的服务及其背后的Raft共识集群。此外,扩展事件造成的干扰也减少了:以前主机加入或离开会暂停整个命名空间的放置,而在新模式下,只有受影响的actor类型会被锁定和更新。
针对AI应用开发者,1.19还引入了新的Alpha构建块,包括用于存储和查询嵌入的Vector构建块(首个支持组件为Meilisearch),以及用于流式传输大文件(如模型输出)的Binary Store。对于.NET开发者,新的Actors.Next SDK在编译时生成代理和注册代码,从而减少运行时开销并支持Native AOT编译。