MessagePack:一种高效二进制序列化格式

msgpack

MessagePack是一种高效二进制序列化格式。可以在多种语言中进行快速数据交换,比如JSON格式等。这种格式小巧快速,多个小整数会压缩成一个字节,通常短字符串压缩后只比原来长度增加1个字节。MessagePack支持超过50种编程语言和环境(完整列表)。

MessagePack v7比之前的v06更加快速,支持所有的消息封装格式,包括扩展格式

快速上手

Maven用户:

sbt用户:

gradle用户:

通过jackson-databindmsgpack-java支持Java对象的序列化与反序列化。详细信息可以参见msgpack-jackson/README.mdv06中基于模板的序列化机制已经不推荐使用。

MessagePack开发

msgpack-java使用sbt构建项目。sbt的基本用法可以参见:

编码风格

基本sbt命令

进入sbt命令行:

下面列出了日常开发可能用到的sbt命令列表:

发布

msgpack-java使用sbt-sonatype插件发布到Maven中央仓库。在全局sbt设置中设置Sonatype账户信息(用户名、密码)。注意,不要在项目中包含密码信息文件。

$HOME/.sbt/(sbt-version)/sonatype.sbt

项目结构

官方网站:http://msgpack.org/
开源地址:https://github.com/msgpack/msgpack-java

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

2 4 收藏

资源整理者简介:唐尤华

唐尤华:我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其实我是一个程序员。 个人主页 · 贡献了108个资源 · 18 ·    


直接登录
最新评论

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer