我们是在实际的数据处理的时候,需要使用 JSON 来序列化数据,但是又考虑到 JSON 在传输的时候数据过大,同时还有很多并不需要的垃圾文件。
我们才考虑到了 Protocol Buffer 提供的功能。
https://www.cwiki.us/display/Serialization/Protocol+Buffers - cwiki.us 的 Protocol Buffer WIKI
http://docs.ossez.com/protocol-buffers-docs/index.html - Protocol Buffer 技术资料
简单来讲,它的数据格式与json类似,但是在存储时对数字、多字节字符、数组等都做了很多优化,减少了无用的字符,二进制格式,也保证不用字符化带来额外的存储空间的增加。
MessagePack 是一个计算机的数据交换格式。
MessagePack 是一个二进制的格式用来表达简单的数据结构,例如数组和关联数组。
MessagePack 的目标尽量的简单和紧凑。官方的实现已经实现了多种语言,例如 C, C++, C#, D, Erlang, Go, Haskell, Java, JavaScript, Lua, OCaml, Perl, PHP, Python, Ruby, Scala, Smalltalk, 和 Swift。
MessagePack 的了解就是传输的数据格式都是二进制,可以节省用户的流量。
https://www.cwiki.us/display/Serialization/MessagePack - cwiki.us 的 MessagePack WIKI
http://docs.ossez.com/messagepack-docs/index.html - MessagePack 技术资料
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型