1
elo5 2017-04-22 17:01:38 +08:00
android ios 都用了 protobuf
|
2
miclushine OP @elo5 对小数据量下的情况, 1Kb 左右的 json ,性能提升大不,比方数据量或者解析时间?
|
3
elo5 2017-04-22 17:50:06 +08:00
通信方式是 socket ,没有用 json 比较过呢,但 protobuf 跟 json 或其他的比较,你可以网上搜搜
|
4
miclushine OP @elo5 官方有很多大量数据下的测试对比,解析速度是提升挺大,不过压缩后数据大小差别不大。目前实际项目中都是用 http 传输小量的 json 来通信, protobuf 替换改动还是挺大的,所以想先多了解下。还有你们网络通信都是自己写 socket ,不用常用的一些网络框架吗?
|
5
soli 2017-04-22 18:19:42 +08:00 1
如果用 protobuf 3 的话,建议等等。这个版本对未定义字段的处理是直接丢弃。
这样更新升级协议字段时,不能平滑过度。 https://github.com/google/protobuf/issues/272 |
6
miclushine OP @soli 感谢建议
|
7
KNOX 2017-04-22 19:09:57 +08:00 via Android
要看服务器的支持吧
|
8
elo5 2017-04-24 10:00:28 +08:00
@miclushine http 通信的没有用 protobuf 做过, socket 没有自己写,但是数据封装是按照我们自己定义的来的,我们暂时还没有用 protobuf3 ,还是用的 2
|