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