美文网首页通信
go-grpc环境搭建

go-grpc环境搭建

作者: xyt001 | 来源:发表于2018-12-12 23:45 被阅读0次

前言:

随着微服务的兴起,现在 越来越多的 rpc 框架 开始出现,前段时间自己学习搭建了一下 grpc ,在这里记录一下,方便以后查阅和与大家一起分享一下。

第一步安装protobuf:

protobuf 是Google推出的 一种高性能的 数据结构。和 json 和xml 一样 用于传输 数据。它的性能巨好。。。

  1. 先下载这个文件 https://github.com/protocolbuffers/protobuf/releases/download/v3.6.0/protoc-3.6.0-win32.zip
  2. 把这么文件里面的bin里面的protoc.exe 复制到GOPATH/bin下,GOPATH/bin加入环境变量。也可以放到别的目录,把那个目录 配置到环境变量。反正最后的效果就是 在cmd 输入 protoc 不会报错。
  3. 在cmd 中运行 go get -u github.com/golang/protobuf/protoc-gen-go 获取protobuf的编译器插件 protoc-gen-go。
  4. 到这里 protobuf 就配的差不多了,protoc --go_out=plugins=grpc:. xxxx.proto 这条命令就是 编译 协议的,具体怎么使用我们以后说。

第二步安装grpc:

  1. 官方的安装方法是 go get -u google.golang.org/grpc ,但是没有 fq 的 同学是不行的。。所以只能曲线救国了。
  2. 具体思路就是我们 从git上 克隆 grpc 的各种 依赖库 ,然后 移到我们 的 GOPATH 目录下面。(网上找的代码,亲测有效)。
git clone https://github.com/grpc/grpc-go.git        $GOPATH/src/google.golang.org/grpc
git clone https://github.com/golang/net.git          $GOPATH/src/golang.org/x/net
git clone https://github.com/golang/text.git         $GOPATH/src/golang.org/x/text
git clone https://github.com/google/go-genproto.git  $GOPATH/src/google.golang.org/genproto
cd $GOPATH/src/
go install google.golang.org/grpc
  1. 注意 $GOPATH 每个人不同的。

总结:

到这里我们grpc 环境就搭建好了,小伙伴们可以开始愉快的grpc了。

相关文章

  • go-grpc环境搭建

    前言: 随着微服务的兴起,现在 越来越多的 rpc 框架 开始出现,前段时间自己学习搭建了一下 grpc ,在这里...

  • React Native学习总结篇

    一、环境搭建 1.1 React Native环境搭建 1.1.1 IOS环境搭建 环境:MacOS 注意:不要使...

  • linux 第四天

    Lamp环境搭建 /*******************Lamp环境搭建:*******************...

  • codePush说明

    codePush环境搭建 环境搭建文章:环境搭建 git地址:codePush git地址2.0.3,And...

  • angular学习--02英雄指南

    环境搭建 angular官网--搭建本地开发环境和工作空间windows 10 搭建angular开发环境免搭建环...

  • Gradle开发-Groovy环境搭建

    ##Groovy环境搭建 在使用 Groovy 之前首先要搭建几个环境: Groovy 的环境搭建 JDK 环境搭...

  • 搭建 LNMP + CodeIgniter 开发环境

    搭建 LNMP + CodeIgniter 开发环境搭建 LNMP 环境首先搭建 LNMP 的服务器环境安装 Ng...

  • iOS中RN与Flutter混合开发

    一 搭建环境 1. 搭建flutter环境 1.1 搭建系统开发环境 参考链接:https://flutter....

  • 第一个MyBatis程序

    思路:搭建环境---导入MyBatis--编写代码---测试! 一、搭建环境 1、搭建数据库环境: engine=...

  • Robot Framework用法总结

    一,环境的搭建 关于robotframework环境搭建请参考博文:Robot Framework的环境搭建[ht...

网友评论

    本文标题:go-grpc环境搭建

    本文链接:https://www.haomeiwen.com/subject/bzuuhqtx.html