Cloudflare Workers和Containers现在支持入站TCP连接和gRPC

Cloudflare Workers现在支持通过Spectrum的入站TCP连接,允许直接将套接字转发到Durable Objects和Containers。开发人员可以直接在Workers中运行全双工gRPC应用程序或利用gRPC到gRPC web的自动转换。

Cloudflare Workers现在支持通过Spectrum的入站TCP连接,允许直接将套接字转发到Durable Objects和Containers。开发人员可以直接在Workers中运行全双工gRPC应用程序或利用gRPC到gRPC web的自动转换。人工智能正在改变人们与计算机交互的方式,语音正成为这一转变中越来越重要的一部分。

实时助手、人工智能驱动的听写和其他语音接口需要客户端、模型和支持服务之间的低延迟通信。许多开发人员使用gRPC,这是一个基于HTTP/2和TCP构建的远程过程调用( RPC )框架。

自Workers于2017年推出以来,我们一直在扩展他们的功能,包括增加打开出站TCP连接的功能以及基于Cap 'n Proto构建的JavaScript原生RPC系统。因此,作为Agent Week的一部分,我们将Workers扩展到另一个方向,支持入站TCP连接,并添加在Cloudflare上运行gRPC应用程序的新方法。

今天,我们宣布: connect (socket) — Workers运行时中的一个新处理程序,允许您的Worker直接接受Spectrum提供的入站TCP套接字( Cloudflare用于非HTTP流量的入口代理)来自Cloudflare容器的全双工、双向gRPC —将套接字从您的Worker转发到在容器中运行的gRPC服务器Workers可以提供一元和服务器流gRPC API并调用gRPC服务器—您使用gRPC-web编写代码, Cloudflare会自动转发

让我们深入了解下面的每一个。从Worker到Durable Objects和Containers的connect (socket) Worker运行时现在提供了一个connect ()处理程序,它接受可以读取和写入的套接字:您可以将此套接字从一个Worker传递到另一个Worker,或从Worker传递到Durable Object。