跳到主要内容
uencoder

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 服务间通信

相关工具

参考链接