> 各服务端之间的通讯经常会用到protobuf,因为它比json这些更加的快速高效
[TOC]
## 安装编译器
### 安装protoc编译器
> 可在https://github.com/protocolbuffers/protobuf/releases 下载最新安装包
~~~
// 请自行将zip转换成tar.gz
wget https://github.com/protocolbuffers/protobuf/releases/download/v3.11.2/protoc-3.11.2-linux-x86_64.zip
tar zxvf protoc-3.11.2-linux-x86_64.tar.gz
~~~
> 配置环境变量
~~~
vim ~/.bash_profile
// 将/opt/protoc/bin加入到环境变量中
// 将go 安装的bin插件配置到环境变量中,可通过go env查看GOPATH=/root/go/,如 /root/go/bin
// 如 PATH=$PATH:$HOME/bin:/opt/protoc/bin:/opt/go/bin:/root/go/bin
source ~/.bash_profile
~~~
### go 安装编译器插件
> 此处go的安装步骤过滤,可参考go的安装篇
> 安装执行可以安装go的国内镜像,这样安装插件更加快速稳定
~~~
# 启用 Go Modules 功能
go env -w GO111MODULE=on
# 配置镜像
go env -w GOPRO