tonglin0325的个人主页

Thrift通信协议

Thrift的通信协议主要有下面几种:

TBinaryProtocol:二进制协议

TCompactProtocol:带压缩的二进制协议

TJSONProtocol:Json协议,序列化结果例如

1
2
{"2":{"i64":1},"3":{"str":"lintong"},"4":{"lst":["i64",3,1,2,3]}}

TSimpleJSONProtocol:simple Json协议,该协议为只写,即不可反序列化,序列化结果例如

1
2
{'name': 'XiaoMing', 'age': '20'}

TMultiplexedProtocol

TTupleProtocol

 

参考:Thrift序列化协议浅析

Thrift的TBinaryProtocol二进制协议分析