请求数据转发方法、装置、电子设备及网关处理系统与流程
- 国知局
- 2024-08-02 13:56:57
本发明涉及计算机,尤其涉及一种请求数据转发方法、装置、电子设备及网关处理系统。
背景技术:
1、相关技术可知,在将上游微服务节点下发的数据请求转发至下游微服务节点的过程中往往通过网关进行传递。然而当前在基于网关转发数据请求的过程中,不能很好兼容下游微服务节点,导致不能高效进行请求数据的传递。
2、因此,当前寻找一种能够高效、准确转发上游微服务节点下发的数据请求的方法成为研究热点。
技术实现思路
1、本发明提供一种请求数据转发方法、装置、电子设备及网关处理系统,实现了高效、准确转发上游微服务节点下发的数据请求至下游微服务节点,进而实现上游微服务节点对下游微服务节点的有效访问。
2、本发明提供一种请求数据转发方法,应用于网关,所述方法包括:获取待转发请求数据,其中,所述待转发请求数据为由上游微服务节点发起并用于访问下游微服务节点的请求数据;解析得到与所述下游微服务节点对应的目标通讯协议;调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点,以实现所述上游微服务节点对所述下游微服务节点的访问。
3、根据本发明提供的一种请求数据转发方法,所述下游微服务节点包括多个下游微服务子节点;在所述调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点之前,所述方法还包括:拉取所述待转发请求数据的配置缓存,得到所述待转发请求数据中请求访问的下游微服务子节点标识,其中,所述请求访问的下游微服务子节点标识通过预先染色得到;所述调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点,具体包括:在多个下游微服务子节点中筛选得到与所述请求访问的下游微服务子节点标识对应的目标下游微服务子节点的情况下,调用所述目标通讯协议转发所述待转发请求数据至所述目标下游微服务子节点。
4、根据本发明提供的一种请求数据转发方法,所述方法还包括:在多个下游微服务子节点中无法筛选得到与所述请求访问的下游微服务子节点标识对应的目标下游微服务子节点的情况下,调用所述目标通讯协议转发所述待转发请求数据至与所述目标下游微服务子节点属于同一请求链路层级的其他所述下游微服务子节点。
5、根据本发明提供的一种请求数据转发方法,在所述调用所述目标通讯协议转发所述待转发请求数据至所述目标下游微服务子节点之前,所述方法还包括:对所述待转发请求数据进行线程安全处理,得到与所述待转发请求数据对应的安全链接;所述调用所述目标通讯协议转发所述待转发请求数据至所述目标下游微服务子节点,具体包括:调用所述目标通讯协议转发所述安全链接至所述目标下游微服务子节点。
6、根据本发明提供的一种请求数据转发方法,所述请求访问的下游微服务子节点标识包括灰度标识;所述目标下游微服务子节点为灰度消费子节点,所述下游微服务子节点为正常消费子节点,其中,所述灰度消费子节点用于消费包括所述灰度标识的待转发请求数据;所述正常消费子节点用于消费不包括所述灰度标识的待转发请求数据;所述调用所述目标通讯协议转发所述待转发请求数据至所述目标下游微服务子节点,具体包括:调用所述目标通讯协议转发所述待转发请求数据至所述灰度消费子节点和所述正常消费子节点;在监测到所述待转发请求数据包括所述灰度标识的情况下,由所述灰度消费子节点消费所述待转发请求数据。
7、根据本发明提供的一种请求数据转发方法,所述请求访问的下游微服务子节点标识包括灰度标识;所述目标下游微服务子节点为灰度消费子节点,所述下游微服务子节点为正常消费子节点,其中,所述灰度消费子节点用于消费包括所述灰度标识的待转发请求数据;所述正常消费子节点用于消费不包括所述灰度标识的待转发请求数据;所述调用所述目标通讯协议转发所述待转发请求数据至与所述目标下游微服务子节点属于同一请求链路层级的其他所述下游微服务子节点,具体包括:调用所述目标通讯协议转发所述待转发请求数据至所述灰度消费子节点和所述正常消费子节点;在监测到所述待转发请求数据不包括所述灰度标识的情况下,由所述正常消费子节点消费所述待转发请求数据。
8、根据本发明提供的一种请求数据转发方法,在所述调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点之前,所述方法还包括:确定与所述下游微服务节点对应的请求数据接收要求;根据所述请求数据接收要求,对所述待转发请求数据进行再处理,得到满足所述请求数据接收要求的处理后转发请求数据;所述调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点,具体包括:调用所述目标通讯协议转发所述处理后转发请求数据至所述下游微服务节点。
9、本发明还提供一种请求数据转发装置,应用于网关,所述装置包括:获取模块,用于获取待转发请求数据,其中,所述待转发请求数据为由上游微服务节点发起并用于访问下游微服务节点的请求数据;解析模块,用于解析得到与所述下游微服务节点对应的目标通讯协议;处理模块,用于调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点,以实现所述上游微服务节点对所述下游微服务节点的访问。
10、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述的请求数据转发方法。
11、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述的请求数据转发方法。
12、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述的请求数据转发方法。
13、本发明还提供一种网关处理系统,所述网关处理系统包括:控台,所述控台用于管理所述网关处理系统中的网关;网关,所述网关应用请求数据转发方法,用于实现上游微服务节点基于待转发请求数据对下游微服务节点的访问。
14、本发明提供的请求数据转发方法、装置、电子设备及网关处理系统,应用于网关,所述方法包括:获取待转发请求数据;解析得到与下游微服务节点对应的目标通讯协议,并调用目标通讯协议转发待转发请求数据至下游微服务节点,以实现上游微服务节点对下游微服务节点的访问。由于基于与下游微服务节点对应的目标通讯协议转发待转发请求数据,可以高效、准确将待转发请求数据个性化转发至下游微服务节点,从而可以很好兼容各种下游微服务节点,实现了高效、准确转发上游微服务节点下发的数据请求至下游微服务节点,进而实现上游微服务节点对下游微服务节点的有效访问。
技术特征:1.一种请求数据转发方法,其特征在于,应用于网关,所述方法包括:
2.根据权利要求1所述的请求数据转发方法,其特征在于,所述下游微服务节点包括多个下游微服务子节点;在所述调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点之前,所述方法还包括:
3.根据权利要求2所述的请求数据转发方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的请求数据转发方法,其特征在于,在所述调用所述目标通讯协议转发所述待转发请求数据至所述目标下游微服务子节点之前,所述方法还包括:
5.根据权利要求2所述的请求数据转发方法,其特征在于,所述请求访问的下游微服务子节点标识包括灰度标识;所述目标下游微服务子节点为灰度消费子节点,所述下游微服务子节点为正常消费子节点,其中,所述灰度消费子节点用于消费包括所述灰度标识的待转发请求数据;所述正常消费子节点用于消费不包括所述灰度标识的待转发请求数据;
6.根据权利要求3所述的请求数据转发方法,其特征在于,所述请求访问的下游微服务子节点标识包括灰度标识;所述目标下游微服务子节点为灰度消费子节点,所述下游微服务子节点为正常消费子节点,其中,所述灰度消费子节点用于消费包括所述灰度标识的待转发请求数据;所述正常消费子节点用于消费不包括所述灰度标识的待转发请求数据;
7.根据权利要求1所述的请求数据转发方法,其特征在于,在所述调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点之前,所述方法还包括:
8.一种请求数据转发装置,其特征在于,应用于网关,所述装置包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的请求数据转发方法。
10.一种网关处理系统,其特征在于,所述网关处理系统包括:
技术总结本发明提供一种请求数据转发方法、装置、电子设备及网关处理系统,应用于网关,所述方法包括:获取待转发请求数据,其中,所述待转发请求数据为由上游微服务节点发起并用于访问下游微服务节点的请求数据;解析得到与所述下游微服务节点对应的目标通讯协议;调用所述目标通讯协议转发所述待转发请求数据至所述下游微服务节点,以实现所述上游微服务节点对所述下游微服务节点的访问。实现了高效、准确转发上游微服务节点下发的数据请求至下游微服务节点,进而实现上游微服务节点对下游微服务节点的有效访问。技术研发人员:肖雨函受保护的技术使用者:贝壳找房(北京)科技有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/241203.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表