序列化的目的:
1)网络传输
2)对象持久化
序列化框架的衡量标准:
* 是否支持跨语言
* 编码后码流的大小
* 编解码性能
* 类库是否轻巧,API是否方便使用
* 使用者手动开发的工作量和难度
GoogleProtocol
* 跨语言,支持Java、C++、Python
* 编码后码流小
* 编解码性能好
* 支持不同协议版本的向前兼容
* 支持定义可选字段和必选字段
序列化的目的:
1)网络传输
2)对象持久化
序列化框架的衡量标准:
* 是否支持跨语言
* 编码后码流的大小
* 编解码性能
* 类库是否轻巧,API是否方便使用
* 使用者手动开发的工作量和难度
GoogleProtocol
* 跨语言,支持Java、C++、Python
* 编码后码流小
* 编解码性能好
* 支持不同协议版本的向前兼容
* 支持定义可选字段和必选字段