一种基于网关节点转发请求的处理方法及相关设备技术

技术编号:31322029 阅读:18 留言:0更新日期:2021-12-13 00:08
本申请公开了一种基于网关节点转发请求的处理方法及相关设备,业务系统通过业务请求中携带的服务端的定义信息,使得网关根据定义信息来调用服务端的接口的接口地址,从而网关转发业务请求至服务端中,业务系统只需要记录网关的接口地址,便于管理,解决了业务系统在调用多个接口地址路径时,需要自身记录多个接口地址路径,且如果后续需要对接服务端的接口增加的情况下,需要记录的接口地址路径也会相应地增加,造成的业务系统需要各自管理服务端的接口路径地址,无法统一且不便于管理的技术问题。问题。问题。

【技术实现步骤摘要】
一种基于网关节点转发请求的处理方法及相关设备


[0001]本申请涉及计算机
,尤其涉及一种基于网关节点转发请求的处理方法及相关设备。

技术介绍

[0002]在分布式架构中网关需要根据接口地址路径去识别并转发指令或消息到不同的服务端的接口中,不同的接口的接口地址路径各不相同,业务系统在调用多个接口地址路径时,需要自身记录多个接口地址路径,且如果后续需要对接服务端的接口增加的情况下,需要记录的接口地址路径也会相应地增加,造成了业务系统需要各自管理服务端的接口路径地址,无法统一且不便于管理的技术问题。

技术实现思路

[0003]本申请提供了一种基于网关节点转发请求的处理方法及相关设备,解决了业务系统在调用多个接口地址路径时,需要自身记录多个接口地址路径,且如果后续需要对接服务端的接口增加的情况下,需要记录的接口地址路径也会相应地增加,造成的业务系统需要各自管理服务端的接口路径地址,无法统一且不便于管理的技术问题。
[0004]有鉴于此,本申请第一方面提供了一种基于网关节点转发请求的处理方法,所述方法包括:
[0005]业务系统根据记录的第一接口地址向网关发送业务请求,所述业务请求中携带有服务端的定义信息以及业务信息;
[0006]所述网关根据所述业务请求中的所述定义信息,调用所述服务端的接口的第二接口地址;
[0007]所述网关将所述业务请求中的所述业务信息向所述第二接口地址转发,使得所述服务端基于所述业务信息进行处理。
[0008]可选地,所述定义信息包括服务端的接口的编码以及服务端的接口的版本号。
[0009]可选地,所述业务系统根据记录的第一接口地址向网关发送业务请求之前还包括:
[0010]网关配置服务端的定义信息与所述服务端的接口的第二接口地址之间的关联关系。
[0011]可选地,所述网关将所述业务请求中的所述业务信息向所述第二接口地址转发,使得所述服务端基于所述业务信息进行处理具体包括:
[0012]所述网关采用异步消息队列的方式将所述业务请求中的所述业务消息向所述第二接口地址对应的消息队列发送,使得所述服务端通过消费所述消息队列中的所述业务消息进行处理。
[0013]本申请第二方面提供了一种基于网关节点转发请求的处理系统,所述系统包括:业务系统、网关以及服务端;
[0014]所述业务系统根据记录的第一接口地址向所述网关发送业务请求,所述业务请求中携带有服务端的定义信息以及业务信息;
[0015]所述网关根据所述业务请求中的所述定义信息,调用所述服务端的接口的第二接口地址;
[0016]所述网关将所述业务请求中的所述业务信息向所述第二接口地址转发,使得所述服务端基于所述业务信息进行处理。
[0017]可选地,所述定义信息包括服务端的接口的编码以及服务端的接口的版本号。
[0018]可选地,还包括:
[0019]所述网关配置服务端的定义信息与所述服务端的接口的第二接口地址之间的关联关系。
[0020]可选地,所述网关将所述业务请求中的所述业务信息向所述第二接口地址转发,使得所述服务端基于所述业务信息进行处理具体包括:
[0021]所述网关采用异步消息队列的方式将所述业务请求中的所述业务消息向所述第二接口地址对应的消息队列发送,使得所述服务端通过消费所述消息队列中的所述业务消息进行处理。
[0022]本申请第三方面提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行本申请第一方面任一项所述的基于网关节点转发请求的处理方法。
[0023]本申请第四方面提供了一种包括指令的计算机程序产品,当其在计算机上运行时,使得所述计算机执行本申请第一方面所述的基于网关节点转发请求的处理方法。
[0024]从以上技术方案可以看出,本申请实施例具有以下优点:
[0025]本申请中,提供了一种基于网关节点转发请求的处理方法,业务系统通过业务请求中携带的服务端的定义信息,使得网关根据定义信息来调用服务端的接口的接口地址,从而网关转发业务请求至服务端中,业务系统只需要记录网关的接口地址,便于管理,解决了业务系统在调用多个接口地址路径时,需要自身记录多个接口地址路径,且如果后续需要对接服务端的接口增加的情况下,需要记录的接口地址路径也会相应地增加,造成的业务系统需要各自管理服务端的接口路径地址,无法统一且不便于管理的技术问题。
附图说明
[0026]图1为本申请实施例中一种基于网关节点转发请求的处理方法的方法流程图;
[0027]图2为本申请实施例中一种基于网关节点转发请求的处理系统的结构示意图。
具体实施方式
[0028]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0029]本申请设计了一种基于网关节点转发请求的处理方法及相关设备,解决了业务系统在调用多个接口地址路径时,需要自身记录多个接口地址路径,且如果后续需要对接服
务端的接口增加的情况下,需要记录的接口地址路径也会相应地增加,造成的业务系统需要各自管理服务端的接口路径地址,无法统一且不便于管理的技术问题。
[0030]为了便于理解,请参阅图1,图1为本申请实施例中一种基于网关节点转发请求的处理方法的方法流程图,如图1所示,具体为:
[0031]101、业务系统根据记录的第一接口地址向网关发送业务请求,业务请求中携带有服务端的定义信息以及业务信息;
[0032]需要说明的是,业务系统只需要记录网关的第一接口地址,即可向网关发送业务请求。业务请求中携带有业务系统需要调用服务的服务端的定义信息以及业务信息,其中,服务端的定义信息具体为服务端的接口的编码以及服务端的接口的版本号。可以理解的是,业务系统可以将业务请求发送到任意一种版本号的服务端之中。
[0033]102、网关根据业务请求中的定义信息,调用服务端的接口的第二接口地址;
[0034]需要说明的是,网关在接收到业务系统发送的业务请求后,解析其中的定义信息,根据网关配置服务端的定义信息与服务端的接口的第二接口地址之间的关联关系,调用服务端的接口的第二接口地址。
[0035]103、网关将业务请求中的业务信息向第二接口地址转发,使得服务端基于业务信息进行处理。
[0036]需要说明的是,网关在调用了服务端的接口的第二接口地址后,将业务请求中的业务信息向第二接口地址转发,使得服务端基于业务信息进行后续的业务处理。在网关转发业务信息的方式中,针对于少部分服务不需要返回请求结果的服务,可以通过异步消息队列的方式,避免业务消息的数量过多导致的堵塞。
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于网关节点转发请求的处理方法,其特征在于,包括:业务系统根据记录的第一接口地址向网关发送业务请求,所述业务请求中携带有服务端的定义信息以及业务信息;所述网关根据所述业务请求中的所述定义信息,调用所述服务端的接口的第二接口地址;所述网关将所述业务请求中的所述业务信息向所述第二接口地址转发,使得所述服务端基于所述业务信息进行处理。2.根据权利要求1所述的基于网关节点转发请求的处理方法,其特征在于,所述定义信息包括服务端的接口的编码以及服务端的接口的版本号。3.根据权利要求1所述的基于网关节点转发请求的处理方法,其特征在于,所述业务系统根据记录的第一接口地址向网关发送业务请求之前还包括:网关配置服务端的定义信息与所述服务端的接口的第二接口地址之间的关联关系。4.根据权利要求1所述的基于网关节点转发请求的处理方法,其特征在于,所述网关将所述业务请求中的所述业务信息向所述第二接口地址转发,使得所述服务端基于所述业务信息进行处理具体包括:所述网关采用异步消息队列的方式将所述业务请求中的所述业务消息向所述第二接口地址对应的消息队列发送,使得所述服务端通过消费所述消息队列中的所述业务消息进行处理。5.一种基于网关节点转发请求的处理系统,其特征在于,包括:业务系统、网关以及服务端;所述业务系统根据记录的第一接口地址向所述网关发送业务请求,所述业务请求中携带有服务端的定义信息以及业...

【专利技术属性】
技术研发人员:洪志权卢山魏小磊林钰彬
申请(专利权)人:广州新丝路信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1