当前Python中进行RPC的选择是什么?

142 投票
8 回答
135501 浏览
提问于 2025-04-15 16:52

其实,我之前做过一些关于Pyro和RPyC的工作,但除了这两个,还有很多其他的RPC实现。我们能不能把它们列个清单呢?

原生的基于Python的协议:

有很多底层协议的RPC框架:

基于JSON-RPC的框架:

SOAP:

基于XML-RPC的框架:

其他:

8 个回答

7

自从我问了这个问题之后,我开始使用 python-symmetric-jsonrpc 这个工具。它非常不错,可以在Python和其他非Python的软件之间使用,并且遵循JSON-RPC标准。不过,它缺少一些示例。

17

Apache Thrift 是一个跨语言的远程过程调用(RPC)工具,它是在Facebook开发的。它通过网络套接字来工作,函数的定义是用文本文件写的,这种写法和具体的编程语言无关。

41

XML-RPC 是 Python 标准库的一部分:

撰写回答