【问题标题】:Apache Thrift proxy for filtering requests用于过滤请求的 Apache Thrift 代理
【发布时间】:2019-04-11 15:02:24
【问题描述】:

我正在尝试使用 Apache Thrift 构建一个 Thrift 代理,以过滤一些定向到 Thrift 服务器的请求。 对于所有 RPC 调用,流程应该类似于 Thrift Client Proxy Thrift Server。

基本上 Thrift 服务器绑定到一些公开一些可调用方法的服务。我想开发一个能够过滤任何请求的代理:允许客户端仅调用某些服务上的某些方法,因此我想丢弃任何不允许的请求。 我无法修改 Thrift Server 代码,这就是我需要代理的原因。

在这种情况下是否有任何解决方案或 Thrift 类? 现在我正在使用python。

【问题讨论】:

    标签: python proxy rpc thrift thrift-protocol


    【解决方案1】:

    trunk 中没有具体的操作,但是您可以使用与真实服务器相同的 IDL 轻松编写快速服务实现。您的服务可以根据需要过滤客户端调用,并在适当时调用真实服务器。因此,您的服务将是客户端的服务器和真实服务器的客户端。对于您想要拒绝的呼叫,最好将 TApplicationException 返回给客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-09
      • 1970-01-01
      • 2017-10-18
      • 2023-03-22
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多