MessagePack Format
MessagePack es una alternativa binaria eficiente a JSON que representa estructuras compatibles con JSON mediante etiquetas de tipo más valores compactos, produciendo cargas más pequeñas que JSON con un análisis más rápido.
Propósito
Aporta eficiencia binaria a la semántica de JSON, apta para la transferencia de datos estructurados en API y cachés.
Mecanismo
Cada valor comienza con una etiqueta de tipo de 1 byte: fixints positivos/negativos, fixmap/fixarray/fixstr y otros valores pequeños van integrados en la etiqueta; los enteros usan Varint, las cadenas son UTF-8 con prefijo de longitud, y los arrays/mapas se codifican recursivamente con prefijos de longitud.
Casos de uso
- Respuestas de API binarias
- Valores de caché en Redis
- Alternativa a Thrift/Protobuf