Sebenarnya, saya sudah melakukan beberapa pekerjaan dengan Pyro dan RPyC, tetapi ada lebih banyak implementasi RPC dari keduanya. Bisakah kita membuat daftar mereka?
Protokol berbasis Python asli:
Kerangka kerja RPC dengan banyak protokol yang mendasarinya:
- Spyne (lihat pembicaraan kilat )
Kerangka kerja berbasis JSON-RPC:
SABUN MANDI:
Kerangka kerja berbasis XML-RPC:
- XMLRPC, menggunakan modul xmlrpclib dan SimpleXMLRPCServer di pustaka standar.
Lainnya:
Jawaban:
XML-RPC adalah bagian dari pustaka standar Python:
sumber
Apache Thrift adalah opsi RPC lintas-bahasa yang dikembangkan di Facebook. Berfungsi lebih dari soket, tanda tangan fungsi didefinisikan dalam file teks dengan cara yang bebas bahasa.
sumber
#ifdef
, dan dalam 12 tahun keberadaannya, mereka tidak berhasil meyakinkan diri bahwa perangkat lunak mereka siap untuk rilis 1.0.0. Saya suka sejumlah besar bahasa yang didukung, tetapi saya pikir itulah kelemahan mereka: mencoba melakukan terlalu banyak.Sejak saya mengajukan pertanyaan ini, saya mulai menggunakan python-symmetric-jsonrpc . Ini cukup bagus, dapat digunakan antara perangkat lunak python dan non-python dan mengikuti standar JSON-RPC. Tetapi tidak memiliki beberapa contoh.
sumber
Anda bisa mencoba Ladon. Ini melayani beberapa protokol server web sekaligus sehingga Anda dapat menawarkan lebih banyak fleksibilitas di sisi klien.
http://pypi.python.org/pypi/ladon
sumber
Ada beberapa upaya untuk membuat SOAP bekerja dengan python, tapi saya belum mengujinya sehingga saya tidak bisa mengatakan apakah itu baik atau tidak.
SOAPy adalah salah satu contohnya.
sumber
Kami sedang mengembangkan Versile Python (VPy), sebuah implementasi untuk python 2.6+ dan 3.x dari kerangka ORB / RPC baru. Rilis dev AGPL fungsional untuk tinjauan dan pengujian tersedia . VPy memiliki kemampuan python asli mirip dengan PyRo dan RPyC melalui lapisan objek asli umum ( contoh kode ). Produk ini dirancang untuk interaksi objek jarak jauh platform-independen untuk implementasi Platform Versile .
Pengungkapan penuh: Saya bekerja untuk perusahaan yang mengembangkan VPy.
sumber
mungkin ZSI yang mengimplementasikan SOAP. Saya menggunakan generator rintisan dan Berhasil. Satu-satunya masalah yang saya temui adalah tentang melakukan SOAP melalui HTTPS.
sumber
Anda melewatkan omniORB . Ini adalah implementasi CORBA yang cukup lengkap, sehingga Anda juga dapat menggunakannya untuk berbicara dengan bahasa lain yang memiliki dukungan CORBA.
sumber