一、介绍
protobuf (protocol buffer) 是谷歌内部的混合语言数据标准。
protocol buffers 是一种与语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML(应该只是传输数据的功能和数据结构化的类比)。
序列化:是将对象的状态信息转换为可以存储或传输的形式的过程,序列化后的数据要确保能通过反序列化后还原出来
优点:
语言无关,平台无关
Protobuf支持Java, C++, Python等多种语言,支持多个平台。
高效
比XML更小(3~10倍),更快(20 ~ 100倍),更为简单。
扩展性,兼容性好
你可以更新数据结构,