MessagePack
Posted by Bruce Tsai
04/28/2016
MessagePack是一個類似 Protocol Buffer 的 Binary 資料交換格式,不過其資料的構成很 JSON,官網上的測試頁面就可以讓你直接輸入 JSON 資料,然後它會轉成 MessagePack 的格式。
MessagePack 相較於其他幾個 Binary 格式是比較好懂些,也有比較完整的實做和支援,是目前比較多人使用的 binary JSON 格式,也有一些商業網站採用,像是 Pinterest、fluentd。這類的 binary 資料格式蠻常被拿來和 Google 的 Protocol Buffer 來做比較,當然相較於 Protocol Buffer 來說,JSON 型式的資料結構其特色就是 schema free,不用事先定義好傳輸資料內部的結構。