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

msgpack

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

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

快速上手

Maven用户:

sbt用户:

gradle用户:

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

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

from: http://hao.jobbole.com/messagepack/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值