Protocol Buffer Intro

Protocol Buffers

Google 开发的一套对数据结构进行序列化的方法,可用作数据通信协议、数据存储格式。

  • 主要特征
    • 更快的数据传输速度:protobuf传输将数据序列化为二进制数据,JSON文本传输格式 节省大量IO操作,提高数据传输速度
    • 跨平台多语言:protobuf编译工具protoc基于protobuf定义文件,编译出不同语言的客户端或者服务端
    • 良好的扩展性和兼容性:
    • 基于IDL文件定义服务,通过proto3工具生成指定语言的数据结构,服务端和客户端接口