背景
在某一个项目对接中,因为甲方使用的grpc协议。需要我们这面将数据通过grpc协议发送给甲方。然后再进行一些其他的业务。那接下来我们就简单的介绍和使用下grpc协议。
grpc协议说明
grpc协议的底层是rpc 远程服务调用框架。 简单点来说就是就是我们调用其他服务的请求,就类似在调用本地的方法一样。 底层是通过ProtoBuf(Protocol Buffers) 序列化协议开发的,支持多开发语言。具体的概念信息请自行百度。
搭建环境
安装protoc
我的是Windows系统
下载的是:protoc-3.19.1-win64.zip
大家可以通过系统不同选择不同的protoc
protoc链接
如果github下载过慢的话:
可以使用这个链接下载(只限windows)
protoc(windows下载)
配置环境变量:
变量名:PROTOCBUF_HOME
变量值:你的protoc 路径 尽量用英文路径
在 path最后增加: %PROTOCBUF_HOME%\bin
测试安装是否成功:protoc --version
idea中安装插件
idea我使用的是GenProtoBuff的插件
插件完成后重启就完成了。