GRPC REST 通道实现

GRPC REST channel implementation

您可以将 REST "annotations" 添加到 GRPC 服务:https://cloud.google.com/endpoints/docs/grpc/transcoding

我知道有一个 GRPC 代理服务,您可以 运行 在 GRPC <-> REST 之间代理。

我的问题是,Java 中是否有 GRPC 通道实现,可以让我在没有 运行 代理服务的情况下实现这一点?

gRPC Transcoding 受 Google API、Cloud Endpoint、gRPC Gateway 和 Envoy 支持,但 protoc-gen-grpc-java 不使用这些注解,因此您必须使用代理服务或者自己实现对这些注释的支持。