Thrift的通信协议主要有下面几种:
TBinaryProtocol:二进制协议
TCompactProtocol:带压缩的二进制协议
TJSONProtocol:Json协议,序列化结果例如
1 | {"2":{"i64":1},"3":{"str":"lintong"},"4":{"lst":["i64",3,1,2,3]}} |
TSimpleJSONProtocol:simple Json协议,该协议为只写,即不可反序列化,序列化结果例如
1 | {'name': 'XiaoMing', 'age': '20'} |
TMultiplexedProtocol
TTupleProtocol