MessagePack
MessagePack, JSON benzeri verileri daha kompakt bir ikili formatta temsil eden bir serileştirme formatıdır. JSON'dan daha küçük ve hızlıdır, ancak benzer veri türlerini destekler. MessagePack; önbellek, ağ protokolleri ve gömülü sistemlerde kullanılır.
MIME Tipi
application/x-msgpack
Tip
Ikili
Sikistirma
Kayipsiz
Avantajlar
- + Smaller and faster than JSON with no schema required
- + Drop-in JSON replacement — same data model
- + Implementations in 50+ programming languages
Dezavantajlar
- − Not human-readable in binary form
- − No schema validation — same weakness as JSON
- − Less widely adopted than JSON or Protobuf
.MSGPACK Ne Zaman Kullanilir
Bir JSON alternatifi olarak daha küçük ve hızlı serileştirme gerektiğinde MessagePack kullanın. İnsan tarafından okunabilirlik gerektiğinde JSON tercih edin.
Teknik Detaylar
MessagePack, nil, boolean, tam sayı, kayan nokta, dize, ikili veri, dizi, eşleme ve uzantı türlerini destekler. Kodlama, tür önekleri ve değişken uzunluklu kodlama kullanır.
Gecmis
Sadayuki Furuhashi, MessagePack'i 2008 yılında JSON'a verimli bir ikili alternatif olarak oluşturdu. Fluentd, Redis ve çeşitli oyun arka uçlarında benimsenmiştir.