protocolBuffer

https://blog.csdn.net/mzpmzk/article/details/80824839   protocolBuffer基本使用

写一个.proto数据字段配置说明文件,通过命令生成对应语言版本的代码文件(继承自GPBMessage且不可被继承)

也就是说主要要做的是,熟悉.proto语法

个人认为不想用的原因:

1.描述复杂,生成描述文件要写的内容很多,后面要推广的话需要可视化工具

2.中途不可更改,这个文件写出来之后,每一个键值类型是对应的,不可更改,那么如果要修改是不是就要升级版本?如果不需要升级版本,那么是不是要保证描述文件版本是最新?或者一定会和服务器匹配?

3.由于类型是固定的,不可能存在一个键名有多重类型的值(对于开发调试阶段,字段增加和类型变化都是有可能的)

4.对于一般请求,这种类型的数据没有优势,快20倍,但是如果对于网络请求来说是0.0001秒和0.01秒来讲,对于我们来说体验上没有明显差别

5.个人认为适用的场景为:不想让人读懂数据(那为什么不加密呢),数据吞吐量大,比较固定,如档案数据同步。

以上个人观点,刚接触这个东西难免会有偏见,但是作为使用者来说,不得不吐槽一下。

原文地址:https://www.cnblogs.com/yuxiaoyiyou/p/13501173.html