🍋
Menu
.msgpack Data

MessagePack

MessagePack เป็นรูปแบบ serialize ไบนารีที่กระชับ เหมือน JSON แต่เล็กกว่าและเร็วกว่า รองรับชนิดข้อมูลเดียวกัน (strings, numbers, arrays, maps) แต่ในรูปแบบไบนารีที่มีประสิทธิภาพ

ประเภท MIME

application/x-msgpack

ประเภท

ไบนารี

การบีบอัด

ไม่สูญเสียคุณภาพ

ข้อดี

  • + Smaller and faster than JSON with no schema required
  • + Drop-in JSON replacement — same data model
  • + Implementations in 50+ programming languages

ข้อเสีย

  • Not human-readable in binary form
  • No schema validation — same weakness as JSON
  • Less widely adopted than JSON or Protobuf

เมื่อใดควรใช้ .MSGPACK

ใช้ MessagePack เมื่อ JSON ช้าหรือใหญ่เกินไป — API เรียลไทม์ แคช การสื่อสารระหว่างบริการ และระบบฝังตัว

รายละเอียดทางเทคนิค

MessagePack เข้ารหัสข้อมูลด้วยไบต์นำหน้าระบุชนิดตามด้วยค่า จำนวนเต็มเล็กใช้เพียงไบต์เดียว สตริงมีความยาวนำหน้า อาร์เรย์และแมปมีจำนวนเอลิเมนต์นำหน้า

ประวัติ

Sadayuki Furuhashi สร้าง MessagePack ในปี 2008 ที่ญี่ปุ่น ได้รับความนิยมจากความเรียบง่าย — เป็นตัวแทนไบนารีของ JSON ที่สามารถแทนที่ได้ทันที

แปลงจาก .MSGPACK

แปลงเป็น .MSGPACK

รูปแบบที่เกี่ยวข้อง

คำศัพท์ที่เกี่ยวข้อง