Vercel推出Bun运行时用于Functions(公开测试版)

BunVercel无服务器Node.js性能

关键更新

Vercel将Bun运行时作为公开测试版添加到Vercel Functions中,允许项目通过在vercel.json中设置bunVersion来选择Bun,并在Bun上原生运行无服务器函数,而不是Node.js。初始平台支持明确提到Next.js、Hono、Express和Nitro,Vercel表示Bun部署与他们的日志记录和可观察性集成。Vercel的内部基准测试显示,与Node.js相比,使用Bun时,CPU绑定的Next.js服务器端渲染工作负载的平均延迟减少约28%。

重要性

这是迄今为止Bun最实用的部署里程碑:在主要无服务器主机上提供第一类平台支持,消除了一个关键的采用障碍,使得在没有自定义镜像或复杂托管变通方案的情况下,能够轻松验证Bun在真实流量模式下的表现。对于团队而言,这意味着一个简单、低摩擦的路径来衡量现实世界的收益(更快的冷启动、更低的SSR延迟,以及在运行TypeScript时的更少开销),同时保持Vercel的操作工具。这并不是所有工作负载的自动替代——在原生模块、某些Node API和生态系统边缘案例上仍然存在差异——因此将测试版视为评估路径:锁定Bun运行时版本,更新构建/开发脚本以在推荐的地方使用Bun,在预发布环境中运行端到端的正确性和性能测试,并在迁移生产流量之前验证可观察性和指标。如果您的工作负载是CPU绑定的(SSR、图像处理、重型JSON/加密),预计会有可测量的延迟和成本改进;如果您依赖于模糊的原生node: API或二进制N-API模块,请计划兼容性测试和后备选项。

来源

继续阅读