Protocol Buffer和JSON性能比较
JSON |
PB |
|
数据结构支持 |
简单结构 |
较复杂结构 |
数据格式 |
文本 |
二进制 |
数据大小 |
一般 |
小,json大小的1/3左右 |
解析效率 |
一般 |
快,是json解析速度的3-10倍 |
可读性 |
好,自描述的 |
一般,需要.proto文件,否则读代码较难理解 |
语言支持 |
多 |
一般,官方支持c/java/python oc/php有开源库 |
开发成本 |
低 |
一般,需要针对每个接口生成一个proto类 |
扩展性 |
相同,增加或删除字段均可做兼容 |
相同,增加或删除字段均可做兼容 |
安全性 |
无,需要自行加密 |
天然加密,无法破解接口 |
应用性 |
知名度高,推广好 |
知名度略差,推广中 |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。