存储优化之probuffer使用与原理详解
  优点
    性能方面
      体积小
      序列化速度快
      传输速度快
    使用方面
      使用简单
        proto编译器 自动进行序列化与反序列化
      维护成本低
        多平台仅需维护一套，多平台仅需维护一套协议文件(.proto)
      向后兼容性好
        及扩展性好，不必破坏旧的数据格式，就可以对旧的数据格式进行更新
      加密性强
        http抓包只能看到字节，不能看到真实数据
    使用范围方面
      跨平台
      跨语言
      可扩展性好
  缺点
    功能方面
      不适用与基于文本的标记文档(如Html)建模，因为文本不适合描述数据结构
    其他方面
      通用性较差
        json，xml已经成为多个行业的标准编写工具，而protobuffer是Google开发出的工具，并没有渗透各个行业，如果需要与外部项目(外部公司)交互，建议不要使用
      自解释性较差
        以二进制流数据进行存储（不可读），需要通过proto文件才能看到
  总结
    ProotocolBuffer 比xml json 更小更快，使用简单 维护也简单，但是就是行业通用性差了点