Protocol Buffers概览(翻译)
}
显式的格式化的协议也会把新版本协议的发布搞的很复杂,因为开发者必须保证在请求发起者和实际处理者这两端启用新协议之前,它们之间的所有的服务器,都必须理解新版本的协议。
Protocol?buffers被设计来解决许多这样的问题:
然而,用户仍然需要手写他们自己的解析代码。
随着系统的进化,它已经有了一些其他特性和用途:
Protocol?buffers现在是Google交流数据的主要交际语 - 撰写本文时,Google的代码树中有12,183个.proto文件,包含有48,162个不同的消息类型定义。它们被用在RPC系统和各种存储系统的数据的持久化的存储。