1. 是什么?
Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。
2. 格式
注释:
syntax="proto2" 表明使用protobuf的编译器版本为V2, 目前最新版本V3
package mynamespace; 生命一个包名,防止不同消息类型的命名冲突
import "src/help.proto"; 引入外部文件,类似于python import, c++ include
message protobuf中的结构化数据,类似于c++ 类,其中message中required(必须),option (0或者1个) repeated(任意多次)