發展歷史與簡介:html
msgpcak是一款JAVA序列化庫。java
v6及更早版本之前的artifactId是叫msgpack,它有一個很大的缺點就是:高併發處理大數據時,cpu佔100%(這個我也試過,3個線程並行反序列時,cpu直接在80-100%之間);性能不穩定:gihub issues上也說了具體見:git
https://github.com/msgpack/msgpack-java/issues/433github
v7以及最新版V8更新後artifactId改變了叫作msgpack-core,值得注意的時:v7,v8對V6及更低版本的數據序列化並不兼容!爲了接口API的的統一性,和性能的穩定性,msgpack提供了artifactId爲jackson-dataformat-msgpack的API封裝庫,該庫兼容了jackson的序列化接口,API用法見:併發
https://github.com/msgpack/msgpack-java/blob/0.8.16/msgpack-jackson/README.md高併發
性能對比見:性能
http://developer.51cto.com/art/201506/480273.htm大數據
https://www.againfly.com/flytag_447.html線程
固然,msgpack並不止這些功能,好比壓縮打包數據、解壓打包數據等強大功能。見:orm