跳过正文

Grpc学习

·168 字
目录

依赖
#

protoc

wget https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-x86_64.zip

unzip protoc-21.12-linux-x86_64.zip
cd protoc-21.12-linux-x86_64

./configure
make
sudo make install

protoc-gen-go、protoc-gen-go-grpc

$ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2

grpc-go
#

代码仓库:https://github.com/grpc/grpc-go

文档:https://grpc.io/docs/languages/go/

克隆项目

git clone https://github.com/grpc/grpc-go.git

项目导入

import "google.golang.org/grpc"

go安装依赖包

go get -u google.golang.org/grpc

生成pb代码

protoc --go_out=. --go_opt=paths=source_relative \
    --go-grpc_out=. --go-grpc_opt=paths=source_relative \
    helloworld/helloworld.proto