找一个支持 http 与 gRPC 协议互转的开源网关,最好是 go 语言的

查看 73|回复 4
作者:Coser   
背景描述
公司内部的业务接口都是使用 gRPC 进行通信,最近接入了一些友商,他们需要调用我们的业务接口,但是他们的系统只支持 http 协议的调用,为了减少代码的侵入性,我们计划引入开源网关来充当中间层,通过网关去转发接口信息,并进行 http 与 gRPC 协议的互转。
需求
1 、支持 HTTP 转 gRPC 协议
2 、可以通过 openAPI 新增 /删除接口、配置网关转发信息等操作,方便我们其他程序集成
3 、最好是 go 开发,我们可以自行更改代码

grpc, 网关, 接口, 协议

iyear   
不熟悉具体那几个需求,grpc 和 http 互转的话用的是 grpc gateway
guoooo00oohao   
1. 用 go 开发的 apigateway 且能让你改核心代码, 且经过大规模生产检验我看没有.
2. 对于你的需求, 可以尝试 apisix, 有插件支持 grpc 到 http 转化, 支持插件开发. 不过 golang 的 plugin 看上去还不成熟, lua 的可以.
richangfan   
写个 http 服务,在路由层映射一下不就行了
echoless   
@iyear #1 一楼正解 https://github.com/grpc-ecosystem/grpc-gateway
前雇主用过, 还行.没有出现过 gateway 层面的问题.
您需要登录后才可以回帖 登录 | 立即注册

返回顶部