发展历史与简介:
msgpcak是一款JAVA序列化库。
v6及更早版本以前的artifactId是叫msgpack,它有一个很大的缺点就是:高并发处理大数据时,cpu占100%(这个我也试过,3个线程并行反序列时,cpu直接在80-100%之间);性能不稳定:gihub issues上也说了具体见:
https://github.com/msgpack/msgpack-java/issues/433
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并不止这些功能,比如压缩打包数据、解压打包数据等强大功能。见:
https://www.jianshu.com/p/8c24bef40e2f