MsgPack для сжатия данных json, почему бы не использовать gzip / deflate?

Я слышал кое-что о MsgPack, который можно использовать для сжатия json-сообщений, но у меня есть вопрос, почему бы просто не использовать Gzip / Deflate вместо MsgPack? Я думаю, что лучше еще и отладить.


person Afshin Mehrabani    schedule 16.10.2012    source источник
comment
Нет никакой реальной разницы в размере между JSON и MsgPack после gzip. (тесты)   -  person Zaz    schedule 12.02.2015
comment
Еще один тест, который заставляет задуматься об этом peterbe.com/plog/msgpack- vs-json-with-gzip   -  person Nande    schedule 08.10.2020


Ответы (1)


msgpack - это эффективный формат двоичной сериализации, который вы можете выбрать в качестве альтернативы JSON в соответствии с вашим вариантом использования.

Даже если он рекламируется как как JSON, но быстрый и маленький, он не предназначен для сжатия данных JSON. Еще раз подумайте об этом как об альтернативе и имейте в виду, что, как указано его автором:

есть много ситуаций, когда он просто не предлагает достаточных преимуществ для JSON

Я настоятельно рекомендую вам прочитать эту статью - Мои мысли о MessagePack, написанную автором msgpack, которая включает в себя все вам нужно знать рекомендуемые варианты использования msgpack, плюсы / минусы и другие полезные указатели, связанные с msgpack и JSON.

person deltheil    schedule 17.10.2012