
10/26/2020 · Junho Choi, Yuchen Wu, Sangjo Lee, Andrew Hauck
What this post added
This post details the technical implementation of gRPC support on Cloudflare's edge. It explains the challenges of proxying gRPC traffic due to limitations in HTTP/2 trailer support and the need for HTTP/2 to origin connections. The solution involved converting gRPC messages to HTTP/1.1 gRPC-web format internally and then back to HTTP/2 for origin communication. It also highlights the development of a new origin proxy to support HTTP/2 connections and the implementation of gRPC streaming support. The post emphasizes the use of gRPC-web as an interoperable solution and details the extensive interoperability testing performed.