高效的序列化/反序列化数据方式 Protobuf

高效的序列化/反序列化数据方式 Protobuf一. protocol buffers 序列化上篇文章中其实已经讲过了 encode 的过程,这篇文章以 golang 为例,从代码实现的层面讲讲序列化和反序列化的过程。

谷歌最流行的序列化格式:Protobuf 语言指南

什么是 ProtobufProtobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,用于描述一种轻便高效的结构化数据存储格式,并于2008年对外开源。Protobuf可以用于结构化数据串行化,或者说序列化。

在Golang中使用Protobuf

本教程使用proto3版本的protocol buffer语言,提供了一个基本的在Go程序中使用protocol buffer的介绍。通过创建一个简单的示例应用程序,向你展示如何在.proto文件中定义消息格式。使用protoc编译器编译生成Go代码。