协议缓冲区是一个序列化库,因此答案基本上与问题相同:
我什么时候想要序列化/反序列化数据?
这可能是涉及持久性(磁盘,数据库中的blob等),传输(套接字,文件等)或简单的内存存储(快照,纪念品,深度克隆)的任何情况.protobuf是版本容忍和跨平台的事实意味着它可以适用于同构和异构设置 - 实际上可以用于各种其他序列化格式.简洁(小)它可能特别有用的是带宽非常高(在繁忙的系统上"总是"),并且作为二进制(而不是文本)协议,处理明显更便宜 - 这对于减少CPU来说非常有用高架.除此之外:这是一个开放式问题,仅受您的想象力限制.
| 归档时间: |
|
| 查看次数: |
1081 次 |
| 最近记录: |