2012-10-16 11 views
14

Ich habe etwas über MsgPack gehört, das für die Komprimierung von JSON-Nachrichten verwendet werden kann, aber ich habe eine Frage dazu, warum nicht einfach Gzip/Deflate anstelle von MsgPack verwenden? Ich denke, es ist so besser, auch zu debuggen.MsgPack zum Komprimieren von JSON-Daten, warum nicht mit gzip/deflate?

+1

Es gibt keinen wirklichen Größenunterschied zwischen JSON und MsgPack nach gzip. ([Benchmarks] (https://gist.github.com/maxpert/3116560)) – Zaz

Antwort

26

msgpack ist ein effizientes binäres Serialisierungsformat, das Sie je nach Anwendungsfall als Alternative zu JSON auswählen können.

Auch wenn es als wie JSON beworben wird, aber schnell und klein ist es nicht soll Kompresse JSON-Daten. Einmal wieder denken Sie es als eine Alternative, und bedenken Sie, dass, wie vom Autor angegeben:

gibt es viele Situationen, in denen es einfach nicht genug Vorteil zu JSON anbietet

würde ich sehr empfehlen Sie lesen diesen Artikel - My thoughts on MessagePack, geschrieben von msgpacks Autor, der alles enthält, was Sie wissen müssen vs. empfohlene msgpack Anwendungsfälle, Vor-/Nachteile und andere nützliche Hinweise zu msgpack und JSON.