发展历史与简介: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