ProtoBuf 的全称是 Protocol Buffers,它是由 Google 开发和定义的与 XML、JSON 类似的一种协议格式,用于高效存储与读取结构化数据。它基于二进制,因此使用 ProtoBuf 能将数据压缩得更小。
gogo/protobuf是基于官方库golang/protobuf的增强版实现:
比golang/protobuf更快地序列化与反序列化;更规范的 Go 结构;兼容golang/protobuf;可选地生成额外的帮助代码,减少代码输入;可以生成测试代码和 benchmark 代码;其他序列化格式;
展开
评论