Zum Inhalt springen
uencoder

Thrift Protocol

Das Thrift-Protokoll ist das RPC-Wire-Format von Apache Thrift; es unterstützt mehrere Kodierungen (Binary/Compact/JSON) und Transports wie TBufferedTransport/TSocket.

Zweck

Kompakte, effiziente binäre Nachrichtenkodierung und eine Transportabstraktion für sprachübergreifendes Thrift-RPC bieten.

Mechanismus

TBinaryProtocol schreibt Typ-Tags + Feld-IDs + Werte als strenges Binärformat; TCompactProtocol komprimiert mit Varint + Zigzag; TJSONProtocol kodiert als JSON. Die Transportschicht umhüllt Socket/Buffer/HTTP.

Anwendungsfälle

  • Internes RPC bei Facebook
  • Sprachübergreifende Dienstkommunikation
  • Kommunikation zwischen Hadoop-Diensten

Verwandte Tools

References