兄弟,Vercel 刚刚发布了一个可能会极大改变我们处理后端方式的东西。它叫做 Workflows,本质上解决了每个开发者都会遇到的问题:花费数周时间去搭建编排基础设施,而你本该把时间专注在产品上。



这个概念其实很简单。你不再把逻辑分散在队列、worker、状态表以及到处都是的重试机制里;相反,你在 TypeScript 函数顶部用“use workflow”来标记,并在子函数里的每个步骤用“use step”来标记。就这么简单。Vercel 会替你处理剩下的事情:队列调度、失败保留、状态持久化——这些都会自动完成,你无需再额外部署编排服务或状态数据库。

最让我印象深刻的是:你只为实际运行时间付费。没有那种 24/7 一直开着、只是在等有任务出现的服务固定成本。这对 AI 代理以及生产环境中的后端任务来说,简直是彻底改变游戏规则。

数据已经说明一切:自去年 10 月进入公开测试以来,Workflows 已经处理了超过 1 亿次执行和 5 亿个 steps。已有超过 1,500 位客户在使用,npm 每周下载量达到 20 万次。这是实实在在的采用,而不是炒作。

如果你在专门做 AI 代理,Vercel 还加入了一些设计得很到位的功能。工作流是可持久化的,也就是说,代理的输出会被持久保存——即使你关闭浏览器也不会中断;你重新连接后,会从中断点继续。默认在退出你自己的环境之前会先进行加密。你可以暂停并等待人工批准再继续;或者让它暂停数天、数月,而在暂停期间你不需要付费。

它也支持高负载:每个步骤最多 50 MB,每次执行最多 2 GB。为多模态代理中的图像和视频处理腾出空间。

Workflows 的 SDK 是开源的,并通过名为“Worlds”的适配器系统支持自托管。社区已经在为 MongoDB、Redis、Cloudflare 等工具开发适配器。他们还发布了集成了 WorkflowAgent 的 AI SDK v7,并且 Python SDK 进入了公开测试。

下一版 Workflows 5 将带来原生并发控制:通过执行之间的锁机制,以及全球部署基础设施;还会提供基于快照的 runtime,以降低重新处理的成本。Vercel 显然在这件事上思考得很大。
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
请输入评论内容
请输入评论内容
暂无评论