【问题标题】:Add gRPC servicers during runtime and provide interface to client在运行时添加 gRPC 服务并为客户端提供接口
【发布时间】:2018-09-13 07:15:01
【问题描述】:

我目前正在从事一个项目,我希望能够在运行时向 gRPC 服务器添加功能。

添加后,我希望客户端能够访问新添加的功能。我对如何解决这个问题有两种不同的想法:

  1. 通过另一个接口将生成的 gRPC 文件传输到客户端并从那里使用它。
  2. 使用 Google (Python gRPC Reflections) 提供的反射框架来检索可用的方法和接口。

现在我想知道解决这个问题的正确方法是什么,如果已经有解决方案,我很感兴趣。

【问题讨论】:

    标签: python grpc


    【解决方案1】:

    实现grpc.GenericRpcHandler接口的对象,包含service方法,可以在gRPC服务器上注册。然后服务方法可以根据方法名称解析并返回任意RpcMethodHandler。您可以自定义 service 方法以在运行时动态返回适当的处理程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 2010-11-14
      • 1970-01-01
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      相关资源
      最近更新 更多