programing

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

css3 2023. 10. 2. 15:19

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

사실 Pyro와 RPyC로 몇 가지 작업을 해봤지만, 이 둘보다 더 많은 RPC 구현이 있습니다.우리가 그들의 목록을 만들 수 있을까요?

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

RPC 프레임워크는 많은 기본 프로토콜을 사용합니다.

JSON-RPC 기반 프레임워크:

SOAP:

XML-RPC 기반 프레임워크:

기타:

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

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

이 질문을 한 이후로 python-symmetric-jsonrpc를 사용하기 시작했습니다.파이썬과 비파이썬 소프트웨어 사이에서 사용할 수 있고 JSON-RPC 표준을 따를 수 있습니다.하지만 몇 가지 예시가 부족합니다.

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

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

python으로 SOAP을 작동시키는 시도가 좀 있지만, 시험을 많이 안 해봐서 좋은지 아닌지는 잘 모르겠어요.

SOAPy가 그 예입니다.

우리는 새로운 ORB/RPC 프레임워크의 python 2.6+ 및 3.x를 위한 구현체인 VPY(Versile Python)를 개발하고 있습니다.검토 및 테스트를 위한 기능성 AGPL 개발 릴리스를 이용할 수 있습니다.VPy는 일반 네이티브 객체 계층(코드 예제)을 통해 PyRo 및 RPyC와 유사한 네이티브 파이썬 기능을 제공합니다.이 제품은 Versile Platform의 구현을 위해 플랫폼에 구애받지 않는 원격 개체 상호 작용을 위해 설계되었습니다.

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

아마도 SOAP을 구현하는 ZSI일 것입니다.스터브 발생기를 사용했는데 제대로 작동했습니다.HTTPS를 통해 SOAP을 하는 것에 대한 유일한 문제입니다.

옴니오비를 놓쳤군요이는 상당히 완전한 CORBA 구현이므로 CORBA 지원을 받는 다른 언어와 대화할 때도 사용할 수 있습니다.

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