当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在Python中执行RPC的当前选择是什么?》经验,为你挑选了4个好方法。

实际上,我已经完成了与Pyro和RPyC的一些工作,但是有比这两个更多的RPC实现.我们可以列出它们吗?

基于Python的原生协议:

PyRo4(Python远程对象)

RPyC(远程Python调用)

电路

具有许多底层协议的RPC框架:

Spyne(见闪电话)

基于JSON-RPC的框架:

蟒对称-jsonrpc

rpcbd

拉冬

jsonrpc2-zeromq,蟒蛇

肥皂:

ZSI

SOAPpy的

拉冬

Spyne

基于XML-RPC的框架:

XMLRPC,使用标准库中的xmlrpclib和SimpleXMLRPCServer模块.

其他:

WAMP(RPC + PubSub,JSON + MsgPack)

扭曲的传播

ZMQRPC(基于ZeroMQ和BSON)

VPy(Versile Python) - AGPLv3

zerorpc(Python或Node.js,msgpack + ZeroMQ)

Pär Wiesland.. 37

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

Python 2:xmlrpclib和SimpleXMLRPCServer

Python 3:xmlrpc(客户端和服务器)


RemcoGerlich.. 16

Apache Thrift是Facebook开发的跨语言RPC选项.通过套接字工作,函数签名以与语言无关的方式在文本文件中定义.



1> Pär Wiesland..:

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

Python 2:xmlrpclib和SimpleXMLRPCServer

Python 3:xmlrpc(客户端和服务器)



2> RemcoGerlich..:

Apache Thrift是Facebook开发的跨语言RPC选项.通过套接字工作,函数签名以与语言无关的方式在文本文件中定义.



3> edomaur..:

自从我问过这个问题以来,我开始使用python-symmetric-jsonrpc.它非常好,可以在python和非python软件之间使用,并遵循JSON-RPC标准.但它缺少一些例子.



4> 小智..:

你可以尝试Ladon.它一次提供多个Web服务器协议,因此您可以在客户端提供更多灵活性.

http://pypi.python.org/pypi/ladon

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有