실제로 Pyro 및 RPyC로 일부 작업을 수행했지만이 두 가지보다 RPC 구현이 더 많습니다. 우리는 그것들의 목록을 만들 수 있습니까?
네이티브 파이썬 기반 프로토콜 :
기본 프로토콜이 많은 RPC 프레임 워크 :
JSON-RPC 기반 프레임 워크 :
비누:
XML-RPC 기반 프레임 워크 :
- 표준 라이브러리에서 xmlrpclib 및 SimpleXMLRPCServer 모듈을 사용하는 XMLRPC
기타 :
실제로 Pyro 및 RPyC로 일부 작업을 수행했지만이 두 가지보다 RPC 구현이 더 많습니다. 우리는 그것들의 목록을 만들 수 있습니까?
네이티브 파이썬 기반 프로토콜 :
기본 프로토콜이 많은 RPC 프레임 워크 :
JSON-RPC 기반 프레임 워크 :
비누:
XML-RPC 기반 프레임 워크 :
기타 :
답변:
XML-RPC 는 Python 표준 라이브러리의 일부입니다.
Apache Thrift 는 Facebook에서 개발 된 언어 간 RPC 옵션입니다. 소켓을 통해 작동하며 함수 서명은 언어 독립적 인 방식으로 텍스트 파일에 정의됩니다.
#ifdef
12 년 동안 소프트웨어가 1.0.0 릴리스를 준비하고 있음을 확신하지 못했습니다. 나는 많은 언어가 지원되는 것을 좋아하지만 그것이 너무 약하다고 생각합니다.
이 질문을 했으므로 python-symmetric-jsonrpc 사용을 시작했습니다 . 파이썬과 비 파이썬 소프트웨어 사이에서 사용할 수 있으며 JSON-RPC 표준을 따를 수 있습니다. 그러나 몇 가지 예가 부족합니다.
라돈을 시험해 볼 수 있습니다. 한 번에 여러 웹 서버 프로토콜을 제공하므로 클라이언트 측에서 더 많은 유연성을 제공 할 수 있습니다.
파이썬으로 SOAP를 작동시키려는 시도가 있지만 많이 테스트하지 않았으므로 좋은지 여부를 말할 수 없습니다.
SOAPy 가 한 예입니다.
새로운 ORB / RPC 프레임 워크의 python 2.6+ 및 3.x 구현 인 Versile Python (VPy)을 개발 중 입니다. 검토 및 테스트를위한 기능적인 AGPL 개발 릴리스가 제공 됩니다. VPy는 PyRo 및 RPyC와 유사한 기본 Python 기능을 일반 기본 객체 계층 ( 코드 예제 )을 통해 제공합니다. 이 제품은 Versile Platform 구현을 위해 플랫폼 독립적 인 원격 객체 상호 작용을 위해 설계되었습니다 .
전체 공개 : 저는 VPy를 개발하는 회사에서 일합니다.