137

実際、私は Pyro と RPyC でいくつかの作業を行いましたが、これら 2 つよりも多くの RPC 実装があります。それらのリストを作成できますか?

ネイティブの Python ベースのプロトコル:

多くの基礎となるプロトコルを持つ RPC フレームワーク:

JSON-RPC ベースのフレームワーク:

石鹸:

XML-RPC ベースのフレームワーク:

その他:

4

8 に答える 8

39

XML-RPCはPython標準ライブラリの一部です。

于 2009-12-10T10:08:26.720 に答える
17

Apache Thriftは、Facebook で開発された言語間 RPC オプションです。ソケット上で動作し、関数シグネチャは言語に依存しない方法でテキスト ファイルに定義されます。

于 2013-12-13T11:05:30.897 に答える
7

この質問をしてから、python-symmetric-jsonrpcを使い始めました。これは非常に優れており、Python ソフトウェアと非 Python ソフトウェアの間で使用でき、JSON-RPC 標準に準拠しています。しかし、いくつかの例が欠けています。

于 2010-02-20T09:16:00.307 に答える
6

ラドンを試すことができます。一度に複数の Web サーバー プロトコルを提供するため、クライアント側でより柔軟に対応できます。

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

于 2011-02-12T09:47:47.080 に答える
3

PythonでSOAPを機能させる試みはいくつかありますが、私はそれをあまりテストしていないので、それが良いかどうかはわかりません。

SOAPyはその一例です。

于 2009-12-10T10:33:28.603 に答える
3

新しい ORB/RPC フレームワークの Python 2.6+ および 3.x の実装である Versile Python (VPy)を開発しています。レビューおよびテスト用の機能 AGPL 開発リリースが利用可能です。VPy は、一般的なネイティブ オブジェクト レイヤーを介して、PyRo や RPyC と同様のネイティブ Python 機能を備えています (コード例)。この製品は、 Versile Platformを実装するための、プラットフォームに依存しないリモート オブジェクトの対話用に設計されています。

完全な開示: 私は VPy を開発している会社で働いています。

于 2011-12-01T16:12:33.360 に答える
2

おそらくSOAPを実装するZSI。スタブジェネレーターを使用しましたが、正常に動作しました。私が遭遇した唯一の問題は、HTTPS を介した SOAP の実行に関するものです。

于 2009-12-10T20:37:52.723 に答える
1

omn​​iORBを見逃しました。これはかなり完全な CORBA 実装であるため、これを使用して、CORBA をサポートする他の言語と対話することもできます。

于 2013-12-13T09:59:41.993 に答える