Saltar al contenido
uencoder

Thrift Protocol

El protocolo Thrift es el formato de cable RPC de Apache Thrift; admite varias codificaciones (Binary/Compact/JSON) y transportes como TBufferedTransport/TSocket.

Propósito

Proporciona codificación binaria de mensajes compacta y eficiente y una abstracción de transporte para Thrift RPC entre lenguajes.

Mecanismo

TBinaryProtocol escribe etiquetas de tipo + IDs de campo + valores como binario estricto; TCompactProtocol comprime con varint + zigzag; TJSONProtocol codifica como JSON. La capa de transporte envuelve socket/buffer/http.

Casos de uso

  • RPC interno de Facebook
  • Comunicación de servicios entre lenguajes
  • Comunicación entre servicios de Hadoop

Herramientas relacionadas

References