golang中如何使用GRPC
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,golang中如何使用GRPC,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。编写proto中间文件syntax="proto3";p
千家信息网最后更新 2025年02月02日golang中如何使用GRPC编写proto中间文件
golang中如何使用GRPC,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
编写proto中间文件
syntax="proto3";package services;message ProdRequest { int32 prod_id=1;}message ProdResponse { int32 prod_stock=1;}
生成Prod.pb.go文件
进入proto文件所在目录
protoc --go_out=../services Prod.proto
proto文件年增加rpc接口定义
syntax="proto3";package services;message ProdRequest { int32 prod_id=1;}message ProdResponse { int32 prod_stock=1;}service ProdService { rpc GetProdStock (ProdRequest) returns (ProdResponse);}
生成rpc接口Prod.pb.go文件
protoc --go_out=plugins=grpc:../services Prod.proto
grpc-gateway
作用
对外部提供http方式访问rpc服务
下载依赖
go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway go get -u github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
修改proto定义
syntax="proto3";package services;import "google/api/annotations.proto";message ProdRequest { int32 prod_id=1;}message ProdResponse { int32 prod_stock=1;}service ProdService { rpc GetProdStock (ProdRequest) returns (ProdResponse){ option (google.api.http) ={ get: "/v1/prod/{prod_id}" }; }}
protoc生成gateway类
protoc --grpc-gateway_out=logtostderr=true:../services Prod.proto
关于golang中如何使用GRPC问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
文件
问题
生成
接口
更多
帮助
解答
易行
简单易行
作用
内容
对外部
小伙
小伙伴
所在
方式
方法
目录
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
信息化技术网络安全
大云小学开展网络安全知识讲座
输入网络安全密钥但不能联网
网络安全风险公众
石台新能源软件开发服务解决方案
临武县电子软件开发培训班
小微企业gdp数据库
wrds数据库怎么查数据
linux服务器配置手册
定制软件开发推荐咨询
应用软件开发工程师工作内容
经济频道网络安全宣传周
创建数据库表实验小结
计算机网络技术篮球杯比赛
spss数据库连接失败
js链接server数据库
连服务器都整瘫痪了
服务器B1OS的启动模式有哪些
网络安全本科毕业生好就业么
嵌入式软件开发人员
软件开发目前走哪条路好
移动端软件开发教学大纲
高度重视网络安全工作的意义
怎样找网络安全密钥
软件开发的法律法规有哪些
sql 数据库 双机
连服务器都整瘫痪了
收件服务器应该怎么填写手机
松江区数据网络技术咨询报价
微结互联网络科技武汉