golang中如何使用GRPC
发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,golang中如何使用GRPC,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。编写proto中间文件syntax="proto3";p
千家信息网最后更新 2024年12月04日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安全错误
数据库的锁怎样保障安全
数据库保存密码
捷顺科技数据库配置
网络安全等级保护新政策
国家网络安全创新发展
后端开发和服务器开发
青岛联通软件开发工程师薪资
sql数据库的默认文件夹
初中生怎么做网络安全微视频
境外认证机构开展网络安全认证
软件开发女生职业规划书范文
网络安全主题宣传月
网络安全隔离装置的作用是什么
创新软件开发
软件开发项目计划书表
镇江高性能服务器代理厂家
php设置定时访问数据库
计算机软件开发的工具
梦幻西游结婚后可以转回服务器吗
顶固网络技术工程师
网络安全法 实名认证
物流软件开发公司名字
贵州网络安全系统有哪些
加工数据库加工方法怎么调不出
ipsc应用软件开发工程
雅典娜500服务器
服务器sata和ssd区别
不是软件开发方法
服务器远程的安全管理方法
山西服务器机柜质量
深圳 武汉软件开发工资