跳到主要内容
uencoder

Thrift Encoding

Thrift 编码是 Apache Thrift 的二进制序列化方案,支持 Binary、Compact、JSON 等多种协议,用于跨语言 RPC。

用途

在异构语言环境中提供高效紧凑的 RPC 数据序列化。

机制

Binary 协议按字段类型+ID+值顺序写入;Compact 协议用 Varint+ZigZag 压缩整数与字段 ID。Schema(IDL)编译为各语言代码。

用例

  • Facebook 内部 RPC
  • 跨语言服务通信
  • 数据持久化

相关工具

参考链接