【问题标题】:RPC between python and perlpython和perl之间的RPC
【发布时间】:2012-04-25 05:00:37
【问题描述】:

我目前正在使用 json 和 http 从 python 调用 perl 函数,但是速度很慢。根据一些研究,messagepack 最适合序列化,而 zeromq 是最好的传输方式。两者都有跨平台绑定,但在深入研究之前,我想知道其他人使用什么来实现快速跨语言 RPC(最好使用持久 tcp 连接)

【问题讨论】:

    标签: python perl rpc zeromq msgpack


    【解决方案1】:

    Thrift 是一个跨语言的 RPC 平台,旨在极其高效和高性能。

    【讨论】:

      【解决方案2】:

      在研究了几天后,我将使用 ZeroMQ + 消息包。 ZeroMQ 文档展示了如何使用消息包,我只需几行代码就可以实现一个 RPC 服务器或客户端。 perl 和 python 的 ZeroMQ 模块都内置了 JSON 序列化,因此可以单独使用 ZeroMQ 实现 RPC,但是 messagepack 将很好地提升我的数据繁重调用。 Thrift 看起来也不错,但它增加了一个额外的配置文件,而且级别相当高。我肯定会通过 ZeroMQ 获得最大性能,并且它留下了更多的选择余地。

      【讨论】:

      • 我有不同的需求,但似乎 perl5 和 python3 消息包不是跨平台的?如果您可以对 perl 和 python 执行此操作,您能否确认一下?
      猜你喜欢
      • 1970-01-01
      • 2011-08-17
      • 2013-04-05
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 2014-11-28
      • 2012-05-05
      • 1970-01-01
      相关资源
      最近更新 更多