当前位置: 首页 > news >正文

求可以做问卷测试的网站/黄页88网站推广方案

求可以做问卷测试的网站,黄页88网站推广方案,顺德装修网站建设,要怎样注册公司0x00 最近系统在从c迁移到go,之前使用brpc,也需要转移到grpc,但是grpc提供的接口服务原生无法被http访问到,这对我们调试来说也很麻烦,所以需要让grpc跟brpc一样,http也能访问rpc接口 0x01 grpc-gateway…

0x00

最近系统在从c++迁移到go,之前使用brpc,也需要转移到grpc,但是grpc提供的接口服务原生无法被http访问到,这对我们调试来说也很麻烦,所以需要让grpcbrpc一样,http也能访问rpc接口

0x01

grpc-gateway项目:

该项目是在grpc外面加一层反向代理,由代理服务器转发json格式,转变成protobuf格式来访问grpc服务,官方解释图如下:

你的grpc服务按照正常的方式启动就行了,然后根据proto文件生成gateway专有的gw.pb.go文件,然后我们重新启动一个gateway服务,有自己独立的端口,然后有一个入口,入口就是你grpc提供服务的ip和端口。

实验

启动grpc服务

这里写图片描述

grpc提供服务的端口为7777

启动代理服务

package mainimport ("flag""github.com/golang/glog""github.com/grpc-ecosystem/grpc-gateway/runtime""golang.org/x/net/context""google.golang.org/grpc""net/http"gw "data/proto"
)var (echoEndPoint = flag.String("echo_endpoint", "localhost:7777", "endpoint of YourService")
)func run() error {ctx := context.Background()ctx, cancel := context.WithCancel(ctx)defer cancel()mux := runtime.NewServeMux()opts := []grpc.DialOption{grpc.WithInsecure()}err := gw.RegisterGreeterHandlerFromEndpoint(ctx, mux, *echoEndPoint, opts)if err != nil {return err}return http.ListenAndServe(":8989", mux)}func main() {flag.Parse()defer glog.Flush()if err := run(); err != nil {glog.Fatal(err)}
}

gateway的端口为8989endpoint指向了grpc服务的端口7777

postman访问

这里写图片描述

访问成功

缺点

  • 需要开2个端口
  • 写多余的代码

理想情况下应该有个插件自己把http请求转换成proto的方式,犹如brpc一样

解决方法

后来发现https的方式是可以解决上面的问题,grpc和https端口在一起,也不用起两个服务。

grpc https gateway

20190621更新

同事用https://github.com/soheilhy/cmux把多个协议的服务都绑定到一起了

http://www.lbrq.cn/news/1297639.html

相关文章:

  • 网站建设需要平台/百度西安
  • 常用网站图标/如何优化关键词
  • 江苏建科建设监理有限公司网站/网络营销的未来发展趋势论文
  • 三亚网站制/优化大师电脑版官网
  • 天津医疗行业网站建设/手机百度推广怎么打广告
  • jsp做的知名网站/百度推广登录平台客服
  • 张掖响应式建站平台/西安百度关键词包年
  • ecommercial+wordpress/杭州关键词推广优化方案
  • 南昌做网站电话/搜索引擎优化举例说明
  • 网站快速收录技术/恶意点击竞价是用的什么软件
  • 石家庄做网站建设的公司排名/重庆电子商务网站seo
  • 重庆seo网站策划/营销咨询师
  • 珲春网站建设/第三方网络营销平台有哪些
  • 网站开发协议/线下推广宣传方式有哪些
  • 做的最好的微电影网站有哪些/百度竞价点击神器奔奔
  • 公司招商型网站建设/平台seo什么意思
  • python做网站需要什么/公司推广咨询
  • 刚做淘客没有网站/网站推广的方法有哪些?
  • 绍兴h5建站/百度网页版链接地址
  • 钟祥网站建设/seo免费诊断电话
  • 做一般的公司门户网站投资额/东莞网站优化
  • 网上有做logo的网站吗/百度灰色关键词排名代做
  • 哪些行业做网站推广的多/谷歌账号注册入口官网
  • 犀牛云做网站怎么这么贵/app下载免费安装
  • 1小时赚5000元游戏/aso优化费用
  • 泰州网站建设服务好/开创集团与百度
  • 能下短视频网站做牙/百度竞价是seo还是sem
  • 做旅游网站需要什么/搭建一个网站的流程
  • 泸州网站建设/网络推广网站推广方法
  • 门户网站建设工作的自查报告/百度人工
  • MybatisPlus-14.扩展功能-DB静态工具-练习
  • 锂电池充电芯片
  • 测试计划(抽奖系统)
  • Linux操作系统之线程:分页式存储管理
  • 用 React-Three-Fiber 实现雪花下落与堆积效果:从零开始的 3D 雪景模拟
  • Android性能优化之网络优化