MessagePack Format
MessagePack ist eine effiziente binäre Alternative zu JSON, die JSON-kompatible Strukturen mit Typ-Tags plus kompakten Werten darstellt und kleinere Payloads als JSON bei schnellerem Parsen erzeugt.
Zweck
Binäreffizienz in die JSON-Semantik bringen, geeignet für die strukturierte Datenübertragung in APIs und Caches.
Mechanismus
Jeder Wert beginnt mit einem 1-Byte-Typ-Tag: positive/negative Fixints, Fixmap/Fixarray/Fixstr und andere kleine Werte sind im Tag inline; Ints nutzen Varint, Strings sind längenpräfixiertes UTF-8, und Arrays/Maps werden rekursiv mit Längenpräfixen kodiert.
Anwendungsfälle
- Binäre API-Antworten
- Redis-Cache-Werte
- Alternative zu Thrift/Protobuf