Protobuf 为啥比 JSON、XML 牛?

今天,我带大家更深层次的认识认识 Protobuf,如果你对 Protobuf 的用法还不熟悉,直接前往: developers.google.com/protocol-bu…。
当对 Protobuf 有了基本的认识后,就会明白了 Protobuf 序列化的数据会比 JSON、XML 传输效率更高。
那为啥会高呢?本篇就带着这个问题一探究竟。
看表面
对于 JSON、XML,为了便于数据传输时的可阅读性,会保留数据的结构化信息,举个 JSON 例子,如下:
{
"name": "laomiao",
"age": 18
}
复制代码
当发送该信息时,接受方收到后就会明白,这是个 “key/value” 形式的数据,并且"name" 后是姓名,"age" 后是年龄。
那如何压缩该数据呢?
我们可以删除 “花括号”、“name”、“age” 以及其它的 “冒号”、“逗号”、“引号” 等结构数据。
laomiao18
复制代码
那这样删除了,接收方怎么知道,哪个是姓名?哪个是年龄?
删除 ”结构“
只需要发送方和接收方

Protobuf 为啥比 JSON、XML 牛?最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/13835.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>