grpc是一种远程调用它的底层依靠:
1. Protocolbuffer协议传输信息的. 优点: 可以使用不同的语言通讯。
2. 采用HTTP/2 协议 . 优点: 多路复用,头信息压缩, 支持服务器主动推送, 可以划分优先级
Golang环境下,安装grpc环境:
1. 安装protocolbuffer 版本3以上
2. 将proto协议转化成go,需要安装一个插件protoc-gen-go
3. 安装grpc
go get -u google.golang.org/grpc
#安装protobuf
#https://github.com/protocolbuffers/protobuf/releases
#安装插件
go get -u github.com/golang/protobuf/protoc-gen-go
#我们使用helloworld.proto编程成go
protoc -I hellowork/ hellowork/hellowork.proto --go_out=plugins=grpc:.
如果要编译成js需要安装
download: https://github.com/grpc/grpc-web
例如:
protoc echo.proto --grpc-web_out=import_style=commonjs,mode=grpcwebtext:.
--js_out=import_style=commonjs:.
来源:CSDN
作者:我承包的鱼塘
链接:https://blog.csdn.net/weixin_39594447/article/details/89042748