Cloudflare把Deno团队收进来,Workers要做成能自托管的方案

来源:互联网 时间:2026-10-10

A5站长网10月10日消息,Cloudflare与Deno同日发布公告,宣布Deno团队整体加入Cloudflare。Deno由Node.js作者Ryan Dahl在2018年创立,是一个面向JavaScript与TypeScript的运行时。这次公告没有披露交易金额,Deno此前累计融资2600万美元。双方把这件事定位成一次技术路线的汇合,而不是一次普通的团队收购。

对已经在用Deno的人来说,关键信息是几条时限。Deno runtime会再获得一年支持,每月发布包含缺陷修复与安全更新的版本,一年之后Cloudflare结束对它的开发工作;runtime本身保持开源,官方欢迎其他人接手继续做。托管服务Deno Deploy会继续运营六个月,之后关停,付费客户迁移到Cloudflare Workers时能拿到迁移支持。包注册表JSR继续运营,基础设施迁到Cloudflare,rusty_v8的支持也会延续。

真正要做的事是把celld并进workerd。workerd是Cloudflare开源的Workers运行时,代码与生产环境跑的是同一份,但它对Durable Objects的支持只到单实例,没法跨机器扩展。celld是Deno团队8月放出来的分布式执行平台,用Rust写成单个二进制,唯一的外部依赖是一个对象存储桶,把计算、关系型数据库、队列和实时通信原语都做进了编程模型。两者合并之后,目标是把Workers这套编程模型做成可以自托管的主流方案。

Cloudflare一方把Durable Objects称作这套模型里最有力的抽象:它是一个分布式的单例,自带一个SQLite数据库,JavaScript执行是单线程、容易推理,能处理WebSocket,本地数据库可以同步访问。给每个聊天频道配一个Durable Object,数据和连接就天然分片了。Dahl的说法是,这套抽象简单但极其有力,难的是一直没能在Cloudflare网络之外跑起来。这次整合由Dahl和Bert Belder牵头。

有几条边界要说清楚。眼下签下的只是公告,交易金额、整合节奏都没公开,Cloudflare说后续几个月会有更多说明。背景里还有一层价格张力:8月celld上线时,定价明显低于Cloudflare Workers。Deno自己给出的判断也很直白,Dahl说Deno这些年被Node兼容性的引力拽了过去,性能、体验或安全的边际收益已经不足以支撑把Node重写一遍,所以掉头去做新的抽象。

对开发者来说,短期要做的是盘点依赖:项目用的是Deno runtime、Deno Deploy还是JSR,各自对应不同的时间窗,迁移路径也不一样。长期看,这次合并把自托管Workers从能跑往有人认真维护推了一步。至于自托管之后稳定性、运维成本能到什么水平,还得等整合后的版本出来才说得清。

相关文章

标签:

A5创业网 版权所有