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