go-grpc环境搭建

栏目: 服务器 · 发布时间: 7年前

内容简介:随着微服务的兴起,现在 越来越多的 rpc 框架 开始出现,前段时间自己学习搭建了一下 grpc ,在这里记录一下,方便以后查阅和与大家一起分享一下。protobuf 是Google推出的 一种高性能的 数据结构。和 json 和xml 一样 用于传输 数据。它的性能巨好。。。到这里我们grpc 环境就搭建好了,小伙伴们可以开始愉快的grpc了。

前言:

随着微服务的兴起,现在 越来越多的 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:

go get -u google.golang.org/grpc
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了。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

大数据日知录

大数据日知录

张俊林 / 电子工业出版社 / 2014-9 / 69.00元

大数据是当前最为流行的热点概念之一,其已由技术名词衍生到对很多行业产生颠覆性影响的社会现象,作为最明确的技术发展趋势之一,基于大数据的各种新型产品必将会对每个人的日常生活产生日益重要的影响。 《大数据日知录:架构与算法》从架构与算法角度全面梳理了大数据存储与处理的相关技术。大数据技术具有涉及的知识点异常众多且正处于快速演进发展过程中等特点,其技术点包括底层的硬件体系结构、相关的基础理论、大规......一起来看看 《大数据日知录》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

SHA 加密
SHA 加密

SHA 加密工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具