1. 安装

    • gRPC由google开发,是一款语言中立、平台中立、开源的远程过程调用系统
    • gRPC客户端和服务端可以在多种环境中运行和交互,例如用java写一个服务端,可以用go语言写客户端调用
    • 微服务架构中,由于每个服务对应的代码库是独立运行的,无法直接调用,彼此间的通信就是个大问题
    • 可以用proto files创建gRPC服务,用message类型来定义方法参数和返回类型
    • go get github.com/golang/protobuf/proto
    • go get google.golang.org/grpc(无法使用,用如下命令代替)
    • go get github.com/golang/protobuf/protoc-gen-go
    • 上面安装好后,会在GOPATH/bin下生成protoc-gen-go.exe
    • 但还需要一个protoc.exe,windows平台编译受限,很难自己手动编译,直接去网站下载一个,地址: ,同样放在GOPATH/bin下

    注意:这里面好多都是需要vpn才能下载好的!分享一个下载好的https://pan.baidu.com/s/1T8eJkHib2uPL3gNMCRdZmQ 提取码 s42z