【技术实现步骤摘要】
本专利技术涉及grpc网关,尤其涉及一种基于grpc网关的数据处理方法、系统、设备及介质。
技术介绍
1、随着微服务架构的普及,grpc作为一种高性能、跨语言的远程过程调用(rpc)框架,被广泛应用于各种应用场景。grpc基于http/2协议,相较于传统的http/1.0,它具有更高的传输效率和更好的性能。然而,由于各种原因,许多现有的web服务仍然在使用http/1.0协议。
2、对于那些仍在使用http/1.0协议的服务,为了与grpc服务进行交互,通常需要一个中转的http服务器。这个服务器的作用是将来自不支持grpc协议的客户端的请求转发给下游的grpc服务,但这种方法存在一些问题:(1)每个grpc服务的接口都需要在中间的http服务器上添加相应的转发逻辑,这意味着每当有新的grpc服务上线或下线,都需要更新这个http服务器的配置,不仅增加了开发和维护的成本,还可能引入错误和延迟。(2)在许多场景中,下游的grpc服务通常需要一个统一的授权认证入口,这意味着当客户端请求通过中转的http服务器转发到grpc服务时
...【技术保护点】
1.一种基于gRPC网关的数据处理方法,其特征在于,所述方法具体包括:
2.根据权利要求1所述的方法,其特征在于,所述开启gRPC服务端的proto文件反射服务,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述proto文件的协议信息,在所述gRPC网关中设置监听端口,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述为所述gRPC网关设置第一拦截器和第二拦截器,具体包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述gRPC网关中根据go-zero框架的中间件机制设置第一拦截器,具体包
6...
【技术特征摘要】
1.一种基于grpc网关的数据处理方法,其特征在于,所述方法具体包括:
2.根据权利要求1所述的方法,其特征在于,所述开启grpc服务端的proto文件反射服务,具体包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述proto文件的协议信息,在所述grpc网关中设置监听端口,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述为所述grpc网关设置第一拦截器和第二拦截器,具体包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述grpc网关中根据go-zero框架的中间件机制设置第一拦截器,具体包括:
6.根据权利要求4所述的方法,其特...
【专利技术属性】
技术研发人员:郑利儒,张嘉伟,周丕化,陈勇明,谢冠鹏,王凤霞,
申请(专利权)人:广州简知信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。