【问题标题】:GRPC Service DiscoveryGRPC 服务发现
【发布时间】:2016-09-28 19:00:05
【问题描述】:

给定GRPC 服务的地址,例如ipv4:127.0.0.1:25000,是否有任何标准化的查询或工具可以用来发现该服务能够接收哪些 GRPC 请求?

例如我正在寻找类似的东西:

./magic-grpc-service-tool 127.0.0.1:25000
> service Greeter {
>    rpc Greet(HelloMessage) returns (HelloResponse) {}
> }

【问题讨论】:

    标签: protocol-buffers grpc


    【解决方案1】:

    更新:各种语言都支持反射服务,并且 grpc CLI 能够使用它。

    目前,没有。我们将为各种语言添加server reflection,但必须单独添加支持。一旦支持服务器反射,grpc CLI 将得到增强以使用它,并将成为使用的“标准工具”。

    【讨论】:

    • 此功能是否可用
    • 它因语言而异。我认为它是用 C++ 实现的,并且正在为 Java 开发。我认为 CLI 目前支持反射,但可能还有其他功能需要添加。