MessagePack Ext
El tipo Ext de MessagePack extiende tipos personalizados con pares (type_code, data), permitiendo que la capa de aplicación serialice tipos no estándar.
Propósito
Soportar tipos definidos por la aplicación (p. ej., Date, BigInt, clases personalizadas) en MessagePack conservando la eficiencia binaria.
Mecanismo
A un marcador de tipo Ext (fixext1/2/4/8/16 o ext8/16/32) le siguen un type_code de 1 byte (0-127 definido por la aplicación) y los datos en bruto. Los decodificadores despachan según el type_code hacia deserializadores personalizados.
Casos de uso
- Serialización de tipos personalizados
- Extensiones Date/BigInt
- Preservación de tipos de aplicación