golang中如何使用GRPC
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,golang中如何使用GRPC,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。编写proto中间文件syntax="proto3";p
千家信息网最后更新 2024年09月22日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安全错误
数据库的锁怎样保障安全
ibm服务器换主板重启
小度播放网络安全的画的图片
天门专业的软件开发团队
服务器通常分为哪四种
idc 中国服务器出货量
信息化与网络安全试题
软件开发和维护
锄浆网络技术有限公司
刷赞软件开发
美国网络安全研究现状
学校网络安全技术总结
石景山区网络技术服务优点
服务器需要用到什么网络技术
pac服务器搭建
服务器上如何查看数据库
软件开发的生产要素
龙里县网络安全办公室
网络安全对策分析
udp服务器 qt
数据库引擎服务失败
物流中心的软件开发有什么
天津智能软件开发要多少钱
珠海自主可控软件开发费用
本人30想学软件开发
怎么删除服务器记录
高防御bgp服务器
pac服务器搭建
自动化行业大数据库
湖南丹犀互联网科技有限公司
软件开发控制程序内容