跳到正文
原文
InfoQ 中文· 作者:Steef-Jan Wiggers·· 2 小时前精选AI 评分78

Cloudflare Workers 支持入站 TCP 但 gRPC 依赖协议转换且处于私有测试

Cloudflare Workers支持入站TCP,gRPC成为首个基于此构建的协议

AI 导读

Cloudflare Workers 新增接收入站 TCP 连接的能力,允许通过 Spectrum 路由处理原始套接字,gRPC 成为首个基于此构建的协议。该功能旨在解决语音 AI 等场景下低延迟和持久双向连接的需求,使 Worker 能直接读写套接字或将其转交给 Durable Object 和 Container。

核心事实显示,Workers 对 gRPC 的支持并非原生全双工,而是通过协议转换实现:代码使用 gRPC-web,平台负责将传入的 gRPC 转换为 gRPC-web,传出时再转换回去。这种机制导致不支持双向流式传输,原因是 Web 平台 API(如 fetch)未暴露 HTTP/2 的流级别控制能力。此外,官方承认目前该功能处于私有测试阶段,因为 Cloudflare 内部实际使用的是 Cap'n Proto 而非 gRPC,这与宣传文案中称“现已可用”存在范围上的差异。

这一更新标志着边缘节点从仅处理 HTTP 转向可终止任意 TCP 协议,为消息代理、数据库代理等非 HTTP 工作负载打开了大门。推断部分认为,Worker 在连接路由前的“可见性”可能带来新的安全策略干预机会,但具体细节尚未披露。猜测方面,未来可能扩展至 UDP 协议,但当前 gRPC 实现的可靠性仍受限于回压控制等边缘情况,需等待私有测试反馈。

推荐理由

揭示平台对 gRPC 的协议转换限制及私有测试状态,修正对边缘原生 TCP 支持成熟度的预期。

来源:InfoQ 中文 · infoq.cn