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了。


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

查看所有标签

猜你喜欢:

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

30天自制操作系统

30天自制操作系统

[日] 川合秀实 / 周自恒、李黎明、曾祥江、张文旭 / 人民邮电出版社 / 2012-8 / 99.00元

自己编写一个操作系统,是许多程序员的梦想。也许有人曾经挑战过,但因为太难而放弃了。其实你错了,你的失败并不是因为编写操作系统太难,而是因为没有人告诉你那其实是一件很简单的事。那么,你想不想再挑战一次呢? 这是一本兼具趣味性、实用性与学习性的书籍。作者从计算机的构造、汇编语言、C语言开始解说,让你在实践中掌握算法。在这本书的指导下,从零编写所有代码,30天后就可以制作出一个具有窗口系统的32位......一起来看看 《30天自制操作系统》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具