84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
我有一套系统,内部模块间rpc互相调用,都是python语言开发的,用rabbitmq来实现。但是消息的序列化用的python平台才有pickle包。现在想接入java语言开发的模块,但是java平台的序列化肯定不是pickle,这怎么解决。
欢迎选择我的课程,让我们一起见证您的进步~~
Google의 protobuf 사용
JSON은 단순하고 투박합니다
msgPack 형식, 널리 지원되며 JSON과 유사하지만 더 효율적입니다.
가족 절약 물통, 상쾌
프로토부프 + gRpc
개인 취향에 따라 Thrift를 추천합니다. 필요한 모든 작업을 수행하므로 코드 로직에 집중할 수 있습니다.
분명히 일반 사람들은 피클을 사용하지 않을 것입니다. 이 형식은 Python 세계에서만 재생할 수 있습니다(그리고 버전 호환성 문제도 있습니다). 그러나 이제는 약간 더 큰 프로젝트이므로 여러 언어가 실제로 개발됩니다. 너무 흔해서(표준 구성), 피클은 쓸모가 없습니다(그냥 가지고 놀기 위한 장난감임)
다른 언어 간에 데이터를 교환하려면 protobuf, thrift, avro, zeroc ice 기술을 사용할 수 있습니다. 이는 데이터를 바이너리로 직렬화할 수 있습니다. json 전송보다 효율성이 훨씬 높습니다
Protobuf와 Thrift를 모두 사용할 수 있습니다.
Google의 protobuf 사용
JSON은 단순하고 투박합니다
msgPack 형식, 널리 지원되며 JSON과 유사하지만 더 효율적입니다.
가족 절약 물통, 상쾌
프로토부프 + gRpc
개인 취향에 따라 Thrift를 추천합니다. 필요한 모든 작업을 수행하므로 코드 로직에 집중할 수 있습니다.
분명히 일반 사람들은 피클을 사용하지 않을 것입니다. 이 형식은 Python 세계에서만 재생할 수 있습니다(그리고 버전 호환성 문제도 있습니다). 그러나 이제는 약간 더 큰 프로젝트이므로 여러 언어가 실제로 개발됩니다. 너무 흔해서(표준 구성), 피클은 쓸모가 없습니다(그냥 가지고 놀기 위한 장난감임)
다른 언어 간에 데이터를 교환하려면
protobuf, thrift, avro, zeroc ice 기술을 사용할 수 있습니다.
이는 데이터를 바이너리로 직렬화할 수 있습니다. json 전송보다 효율성이 훨씬 높습니다
Protobuf와 Thrift를 모두 사용할 수 있습니다.