GRPC 服务发现

GRPC Service Discovery

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

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

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

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

暂时没有。我们将添加 server reflection to the various languages, but the support has to be added to each individually. Once server reflection is supported, the grpc CLI 将增强使用它,并将成为 "standard tool" 使用。