1

很抱歉这个基本问题(我是 gRPC 的新手)。是否可以在没有谷歌云平台和端点的情况下使用 http 转码?

(参考这篇文章:https ://cloud.google.com/endpoints/docs/grpc/transcoding )

我目前正在尝试创建一个模拟应用程序,我们正在尝试使用某种带有 UI 的前端(或者可以去无头浏览器),它可以将 HTTP 请求发送到可扩展服务代理,然后 ESP 将将 HTTP 请求转码为 HTTP2,以便可以将其作为请求发送到我们的 gRPC 服务。我认为 K8s 有点矫枉过正,因为我们只有几个容器(而且对 k8s 中的部署不太熟悉)。

我试图只使用 grpc-node,并想在 ESP 中进行 http 映射。我们可以将 <import "google/api/annotations.proto";> 导入到我们的 protofile 中并获得 HTTP 映射的这个功能吗?

4

1 回答 1

0

正如 DazWilkin 所提到的,您最好的选择是使用Envoy 代理

如果您习惯使用 Docker,这里有一个可用的应用程序容器

问候,

弗雷德里克

于 2020-07-20T20:47:16.723 回答