MessagePack и другие форматы в Go.

Ответ

MessagePack - бинарный формат, схема как JSON, но компактнее и быстрее. В Go: vmihailenco/msgpack. Используют для кеша и RPC. Другие: CBOR (binary JSON), Avro (схема, стриминг). Выбор по размеру, скорости и совместимости. Для межсервисного обмена часто JSON или protobuf; MessagePack - когда нужна компактность и скорость без строгой схемы.

data, _ := msgpack.Marshal(v)
var x T
msgpack.Unmarshal(data, &x)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.