首页 > 解决方案 > Google API Gateway 是否支持 Web gRPC 过滤?

问题描述

我有提供 gRPC 服务的 Google Run 容器。我想在 Firebase 上使用 web gRPC 构建一个前端。我正在探索使用 Google API Gateway 作为 Web gRPC 和适当 gRPC 之间的代理。

我正在查看本指南:https ://cloud.google.com/api-gateway/docs/get-started-cloud-run-grpc没有提到网络,但我知道网关基于 Envoy,它是经常用于此目的。我想知道是否有人有明确的答案,或者我是否需要手动将 Envoy 部署为 Cloud Run 上的服务以充当代理。

标签: google-cloud-platformgrpcgoogle-cloud-rungrpc-webgoogle-cloud-api-gateway

解决方案


是的,API Gateway 支持 gRPC-web。API 网关运行建立在 ESP 之上的 ESP-V2。原始 ESP 添加了对 grpc-web 的支持,显示在此GitHub 链接中。它仍然存在于 ESP V2 中,我们可以从这个链接确认

API Gateway 允许客户端使用 HTTP/JSON 与 gRPC 服务进行通信。您可以查看此链接,看看它是否有助于您的用例。


推荐阅读