ProtoBuf安装及使用

ProtoBuf: 是一套完整的 IDL(接口描述语言),出自Google,基于 C 进行的实现,开发人员可以根据 ProtoBuf 的语言规范生成多种编程语言(Golang、Python、Java 等)的接口代码,本篇只讲述 Golang 的基础操作。据说 ProtoBuf 所生成的二进制文件在存储效率上比 XML 高 3~10 倍,并且处理性能高 1~2 个数量级,这也是选择 ProtoBuf 作为序列化方案的一个重要因素之一。

安装

1、安装 protoc :protoc下载地址,可以根据自己的系统下载相应的 protoc,推荐下载编译好的二进制文件包压缩包;

2、配置 protoc 到系统的环境变量中,执行如下命令查看是否安装成功:

3、安装 ProtoBuf 相关的 golang 依赖库

使用

1、创建 Demo golang工程

ProtoBuf安装及使用
2、在 example 包中编写 person.proto

3、进入 Demo 工程的 example 目录,使用 protoc 编译 person.proto

就会生成 person.pb.go 文件

4、在 golang 工程中使用 protobuf 进行序列化与反序列化

 

 
 
 
 
 
 参考链接:
 
 
 
 
 

本文来源于互联网:ProtoBuf安装及使用

Click to rate this post!
[Total: 0 Average: 0]

人已赞赏
Go语言技术开发

安装gRPC开发环境

2020-7-27 13:17:27

Go语言技术开发

Go多重继承示例

2020-7-27 13:17:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索