开局第一步,先解决环境问题,本人之前也通过一些标准的文档来安装,但是总会出现消小小的问题
- 1 安装protoc
https://github.com/protocolbuffers/protobuf/releases/tag/v3.14.0
- 2 安装protoc-gen-go
go get -u github.com/golang/protobuf/protoc-gen-go
- 3 安装grpc
go get google.golang.org/grpc
https://go-zero.dev/cn/docs/prepare/protoc-install
本项目设计的三个项目地址,将这三个项目放到同一层级目录就行,grpc-go-add
和grpc-go-sub
是server,add-sub-api
是client
- https://github.com/mohuani/grpc-go-add
- https://github.com/mohuani/grpc-go-sub
- https://github.com/mohuani/add-sub-api
- client端的 proto 文件应该直接使用服务方的 proto 文件
add.proto
,sub.proto
protoc --go_out=plugins=grpc:. add.proto
protoc --go_out=plugins=grpc:. sub.proto
- 实现具体的逻辑
-
连接 grpc server xx端口
-
实例化 grpc service client
-
准备 rpc Request 参数
-
调用 grpc service 的具体 方法
-
接收 rpc Response
使用 PostMan 调用
GET http://127.0.0.1:8080/createGrpcAddClient
GET http://127.0.0.1:8080/createGrpcSubClient
- 后面有时间的话,计划录一节视频来讲解一下自己的理解
- 支持 http访问
- 支持 swagger 文档