【发布时间】:2020-04-08 10:16:58
【问题描述】:
您可以将 REST“注释”添加到 GRPC 服务:https://cloud.google.com/endpoints/docs/grpc/transcoding
我知道有一个 GRPC 代理服务,您可以运行它来在 GRPC REST 之间进行代理。
我的问题是,Java 中是否有 GRPC 通道实现可以让我在不运行代理服务的情况下实现这一目标?
【问题讨论】:
您可以将 REST“注释”添加到 GRPC 服务:https://cloud.google.com/endpoints/docs/grpc/transcoding
我知道有一个 GRPC 代理服务,您可以运行它来在 GRPC REST 之间进行代理。
我的问题是,Java 中是否有 GRPC 通道实现可以让我在不运行代理服务的情况下实现这一目标?
【问题讨论】:
Google API、Cloud Endpoint、gRPC Gateway 和 Envoy 都支持gRPC Transcoding,但protoc-gen-grpc-java 不使用这些注解,因此您必须使用代理服务或自己实现对这些注解的支持。
【讨论】:
so there is no way to get it working without a proxy service. 我不相信这是真的。我已经一起破解了一些代码以在运行时读取注释以证明在发布问题之前这是可能的 - 我只是希望这已经实现了......