Programming

파이썬에서 RPC를 수행하기위한 현재의 선택은 무엇입니까?

procodes 2020. 7. 6. 21:52
반응형

파이썬에서 RPC를 수행하기위한 현재의 선택은 무엇입니까? [닫은]


실제로 Pyro 및 RPyC로 일부 작업을 수행했지만이 두 가지보다 RPC 구현이 더 많습니다. 우리는 그것들의 목록을 만들 수 있습니까?

네이티브 파이썬 기반 프로토콜 :

기본 프로토콜이 많은 RPC 프레임 워크 :

JSON-RPC 기반 프레임 워크 :

비누:

XML-RPC 기반 프레임 워크 :

기타 :


XML-RPC 는 Python 표준 라이브러리의 일부입니다.


Apache Thrift 는 Facebook에서 개발 된 언어 간 RPC 옵션입니다. 소켓을 통해 작동하며 함수 서명은 언어 독립적 인 방식으로 텍스트 파일에 정의됩니다.


이 질문을 했으므로 python-symmetric-jsonrpc 사용을 시작했습니다 . 파이썬과 비 파이썬 소프트웨어 사이에서 사용할 수 있으며 JSON-RPC 표준을 따를 수 있습니다. 그러나 몇 가지 예가 부족합니다.


라돈을 시험해 볼 수 있습니다. 한 번에 여러 웹 서버 프로토콜을 제공하므로 클라이언트 측에서 더 많은 유연성을 제공 할 수 있습니다.

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


파이썬으로 SOAP를 작동시키려는 시도가 있지만 많이 테스트하지 않았으므로 좋은지 여부를 말할 수 없습니다.

SOAPy 가 한 예입니다.


새로운 ORB / RPC 프레임 워크의 Python 2.6+ 및 3.x 구현 인 Versile Python (VPy)을 개발 입니다. 검토 및 테스트를위한 기능적인 AGPL 개발 릴리스가 제공 됩니다. VPy는 PyRo 및 RPyC와 유사한 기본 Python 기능을 일반 기본 개체 계층 ( 코드 예제 )을 통해 제공합니다. 이 제품은 Versile Platform 구현을 위해 플랫폼 독립적 인 원격 객체 상호 작용을 위해 설계되었습니다 .

전체 공개 : 저는 VPy를 개발하는 회사에서 일합니다.


SOAP을 구현하는 ZSI 일 수도 있습니다. 스텁 생성기를 사용했는데 제대로 작동했습니다. 내가 만난 유일한 문제는 HTTPS를 통한 SOAP 수행에 관한 것입니다.


omniORB를 놓쳤습니다 . 이것은 완전한 CORBA 구현이므로 CORBA를 지원하는 다른 언어와 대화하는 데 사용할 수도 있습니다.

참고 URL : https://stackoverflow.com/questions/1879971/what-is-the-current-choice-for-doing-rpc-in-python

반응형