Thrift Protocol
Thrift 协议是 Apache Thrift 的 RPC 线格式,支持 Binary/Compact/JSON 等多种传输编码与 TBufferedTransport/TSocket 传输层。
用途
在跨语言 Thrift RPC 中提供紧凑高效的二进制消息编码与传输抽象。
机制
TBinaryProtocol:类型标签+字段ID+值严格二进制;TCompactProtocol:varint+zigzag 压缩;TJSONProtocol:JSON 编码。传输层封装 socket/buffer/http。
用例
- Facebook 内部 RPC
- 跨语言服务通信
- Hadoop 服务间通信