简介
Protocol buffers
提供了一种语言中立、平台中立、可扩展的机制,用于以向前兼容和向后兼容的方式序列化结构化数据。 它类似于 JSON,只是它更小更快,并且生成本地语言绑定。
Protocol buffers
是定义语言(在 .proto 文件中创建)、proto 编译器生成的与数据接口的代码、特定于语言的运行时库以及写入文件的数据的序列化格式(或通过网络连接发送)的组合。
优点
Protocol buffers
非常适合任何需要以语言中立、平台中立、可扩展的方式序列化结构化、类似记录、类型化数据的情况。它们最常用于定义通信协议(与 gRPC 一起)和数据存储。
- 紧凑的数据存储
- 快速解析
- 许多编程语言的可用性
- 通过自动生成的类优化功能
跨语言兼容
支持一下语言