Zum Inhalt springen
uencoder

Thrift Encoding

Die Thrift-Kodierung ist das binäre Serialisierungsschema von Apache Thrift und unterstützt mehrere Protokolle wie Binary, Compact und JSON für sprachübergreifendes RPC.

Zweck

Effiziente, kompakte RPC-Datenserialisierung über heterogene Sprachumgebungen hinweg bieten.

Mechanismus

Das Binary-Protokoll schreibt Feldtyp + ID + Wert der Reihe nach; das Compact-Protokoll komprimiert Ganzzahlen und Feld-IDs mit Varint und ZigZag. Das Schema (IDL) wird pro Sprache zu Code kompiliert.

Anwendungsfälle

  • Internes RPC bei Facebook
  • Sprachübergreifende Dienstkommunikation
  • Datenpersistenz

Verwandte Tools

References