Saltar al contenido
uencoder

Thrift Encoding

La codificación Thrift es el esquema de serialización binaria de Apache Thrift, con varios protocolos como Binary, Compact y JSON para RPC entre lenguajes.

Propósito

Proporcionar serialización de datos RPC eficiente y compacta en entornos de lenguajes heterogéneos.

Mecanismo

El protocolo Binary escribe tipo de campo + ID + valor en orden; el protocolo Compact comprime enteros e IDs de campo con Varint y ZigZag. El esquema (IDL) se compila a código para cada lenguaje.

Casos de uso

  • RPC interno de Facebook
  • Comunicación de servicios entre lenguajes
  • Persistencia de datos

Herramientas relacionadas

References