Cloudflare Workers 现在能直接吃进 TCP 连接了。在 Agents Week 期间,Cloudflare 给 Workers 运行时塞进了一个新原语——connect(socket)。这玩意儿让 Workers 从过去只认 HTTP 请求的代理,瞬间变成了可以终止入站 TCP 套接字的边缘运行时。它通过 Spectrum 把原始 TCP 套接字交到开发者手里,你可以随手将其转发给 Durable Objects 或 Containers,搞定全双工通信。
痛点很实在。以前想把 gRPC、消息队列或任何依赖长连接的协议塞进 Workers,不是靠旁路绕行,就是得忍受额外延迟。现在 connect(socket) 直接把套接字暴露出来,现有的 gRPC 服务几乎不用大改,就能以极低的成本搬到边缘。Durable Objects 保证了有状态会话在边缘的一致性,Containers 则为更吃资源的执行环境开了口子——Workers 就这样变成了一个聪明的协议路由器,把流量精准导入正确的后端。
当然,这仍处在内测阶段。大规模生产环境下的连接保持、故障转移以及实际可用性还未得到充分验证。但方向已经很清晰:边缘不再只是缓存静态内容或代理 HTTP 请求,它正在变成能真正跑全双工业务逻辑的地方。一旦后续稳定版把这些承诺兑现,开发者手里的部署选项会宽出一大截。

