请教python与java之间rpc通信,rabbitmq相关。
天蓬老师
天蓬老师 2017-04-18 09:59:27
0
4
525

我有一套系统,内部模块间rpc互相调用,都是python语言开发的,用rabbitmq来实现。但是消息的序列化用的python
平台才有pickle包。现在想接入java语言开发的模块,但是java平台的序列化肯定不是pickle,这怎么解决。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(4)
左手右手慢动作

Google의 protobuf 사용

PHPzhong
  1. JSON은 단순하고 투박합니다

  2. msgPack 형식, 널리 지원되며 JSON과 유사하지만 더 효율적입니다.

  3. 가족 절약 물통, 상쾌

  4. 프로토부프 + gRpc

개인 취향에 따라 Thrift를 추천합니다. 필요한 모든 작업을 수행하므로 코드 로직에 집중할 수 있습니다.

분명히 일반 사람들은 피클을 사용하지 않을 것입니다. 이 형식은 Python 세계에서만 재생할 수 있습니다(그리고 버전 호환성 문제도 있습니다). 그러나 이제는 약간 더 큰 프로젝트이므로 여러 언어가 실제로 개발됩니다. 너무 흔해서(표준 구성), 피클은 쓸모가 없습니다(그냥 가지고 놀기 위한 장난감임)

PHPzhong

다른 언어 간에 데이터를 교환하려면
protobuf, thrift, avro, zeroc ice 기술을 사용할 수 있습니다.
이는 데이터를 바이너리로 직렬화할 수 있습니다. json 전송보다 효율성이 훨씬 높습니다

小葫芦

Protobuf와 Thrift를 모두 사용할 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!