写 JavaScript 服务,过去常要在“自己掌控服务器”和“使用 Cloudflare 的全球边缘节点”之间选择。如今两条路线准备合流:据 Simon Willison 报道,Cloudflare 将收购 Deno,并以 Deno 团队开发的 celld 为基础,让开发者能在 Cloudflare 之外运行 Workers 的编程模型。
celld 是 Durable Objects 模式的开源实现。Durable Objects 会把数据和处理逻辑放在一起,适合聊天室、协作应用,以及需要长期记住状态的 Agent。双方下一步将重点支持 workerd 自托管——workerd 是 Cloudflare Workers 的开源运行时核心。换句话说,Cloudflare 想把自己的边缘计算方式变成一套更容易自行部署的基础设施。
代价也很明确:Cloudflare 只会再维护 Deno 运行时一年,每月提供错误修复和安全更新,之后停止开发,但代码仍保持开源。Deno 与 Node.js 创始人 Ryan Dahl 认为,兼容 Node.js 让 Deno 越来越像重复实现已有方案;相比微小的性能、体验或安全收益,他更愿意投入 celld 这类新的服务器开发模型。