grpc的学习
官方网站 https://www.grpc.io/
安装:
方法一:
go get -u -v 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
grpc 远程调用。
服务端 grpc
- 初始化一个grpc对象
- 注册服务
- 设置监听,指定ip,port
- 启动服务 --server()
客户端grpc - 连接grpc 服务
-连接grpc 服务
1、给grpc.Dial()传参 2:grpc.WithInsecure() 表示已安全的方式操作 - 初始化grpc客户端
- 调用远程服务
1、给grpc.sayHello()传参1:context.TODO() 表示空对象。