System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 业务请求的处理方法及装置、存储介质和电子设备制造方法及图纸_技高网

业务请求的处理方法及装置、存储介质和电子设备制造方法及图纸

技术编号:40467104 阅读:6 留言:0更新日期:2024-02-22 23:21
本申请公开了一种业务请求的处理方法及装置、存储介质和电子设备,涉及计算机技术领域。该方法包括:通过目标服务器接收客户端发送的N个业务请求;获取每个业务请求对应的类型信息,并依据每个业务请求对应的类型信息,对N个业务请求进行分类处理,得到M类业务请求;基于M个网关系统,确定每类业务请求对应的网关系统,并将每类业务请求发送至对应的网关系统中;M个网关系统将各自接收到的业务请求发送至应用平台,并通过应用平台处理N个业务请求。通过本申请,解决了相关技术中当网关系统接收到客户端发起的多个不同类型的业务请求时,难以保证该网关系统的稳定性的问题。

【技术实现步骤摘要】

本申请涉及计算机,具体而言,涉及一种业务请求的处理方法及装置、存储介质和电子设备


技术介绍

1、相关技术中,在大型分布式系统中,当网关接收到客户端请求的大量不同类型的业务请求时,所有不同业务场景的请求需要同时一起处理,从而会导致网关系统的可靠性和性能较差,进而也会降低大型分布式系统的可靠性和性能。因此,相关技术难以解决高并发、多接口、多业务类型的请求处理问题,也即,当网关系统接收到客户端发起的多个不同类型的业务请求时,不能够独立处理不同业务场景的请求,且难以确保每个业务场景都能得到优化和适当的资源分配,从而无法实现流量的有效隔离与管理,进而难以保证该网关系统的稳定性。

2、针对相关技术中当网关系统接收到客户端发起的多个不同类型的业务请求时,难以保证该网关系统的稳定性的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请的主要目的在于提供一种业务请求的处理方法及装置、存储介质和电子设备,以解决相关技术中当网关系统接收到客户端发起的多个不同类型的业务请求时,难以保证该网关系统的稳定性的问题。

2、为了实现上述目的,根据本申请的一个方面,提供了一种业务请求的处理方法。该方法应用在业务请求的处理系统中,所述业务请求的处理系统中至少包括:用于发送业务请求的客户端、用于对业务请求进行分类处理的目标服务器、用于接收不同类型的业务请求的m个网关系统和用于处理业务请求的应用平台,m为大于1的正整数,所述业务请求的处理方法包括:通过所述目标服务器接收所述客户端发送的n个业务请求,其中,所述n个业务请求中至少包括m种类型的业务请求,n为大于1的正整数;获取每个业务请求对应的类型信息,并依据每个业务请求对应的类型信息,对所述n个业务请求进行分类处理,得到m类业务请求;基于所述m个网关系统,确定每类业务请求对应的网关系统,并将每类业务请求发送至对应的网关系统中;所述m个网关系统将各自接收到的业务请求发送至所述应用平台,并通过所述应用平台处理所述n个业务请求。

3、进一步地,所述m个网关系统将各自接收到的业务请求发送至所述应用平台包括:获取s个目标接口,其中,所述目标接口为所述业务请求对应的接口,s为大于等于1的正整数;获取每个目标接口的配置信息;依据每个目标接口的配置信息,对所述s个目标接口进行校验处理,得到校验结果;基于所述校验结果,所述m个网关系统将各自接收到的业务请求发送至所述应用平台。

4、进一步地,获取每个目标接口的配置信息包括:获取m个第一集群,其中,每个第一集群为每个网关系统对应的第一集群,每个第一集群用于存储每个网关系统的配置信息;从所述m个第一集群中获取每个网关系统的配置信息;依据每个网关系统的配置信息,确定m个缓存集群,其中,每个缓存集群为每个网关系统对应的缓存集群,所述m个缓存集群用于存储所述s个目标接口的配置信息;从所述m个缓存集群中获取每个目标接口的配置信息。

5、进一步地,依据每个目标接口的配置信息,对所述s个目标接口进行校验处理,得到校验结果包括:获取用于校验所述目标接口的校验规则,其中,所述校验规则为以下至少之一:校验所述目标接口是否为经过授权的接口、校验所述目标接口对应的业务请求的数量是否大于预设数量和校验访问所述目标接口的对象是否为目标名单中的对象,所述目标名单用于存储禁止访问所述目标接口的对象的信息;结合所述校验规则,依据每个目标接口的配置信息,对所述s个目标接口进行校验处理,得到校验结果。

6、进一步地,若所述校验规则为校验所述目标接口是否为经过授权的接口,结合所述校验规则,依据每个目标接口的配置信息,对所述s个目标接口进行校验处理,得到校验结果包括:依据每个目标接口的配置信息,获取每个目标接口的授权信息;依据每个目标接口的授权信息,判断所述s个目标接口中是否存在未经过授权的接口;若所述s个目标接口中存在未经过授权的接口,则确定所述校验结果为所述s个目标接口未通过校验;若所述s个目标接口中不存在未经过授权的接口,则确定所述校验结果为所述s个目标接口通过校验。

7、进一步地,基于所述校验结果,所述m个网关系统将各自接收到的业务请求发送至所述应用平台包括:若所述校验结果为所述s个目标接口未通过校验,则所述m个网关系统禁止将各自接收到的业务请求发送至所述应用平台;若所述校验结果为所述s个目标接口通过校验,则所述m个网关系统将各自接收到的业务请求发送至所述应用平台。

8、进一步地,在通过所述应用平台处理所述n个业务请求之后,所述方法还包括:获取n个处理结果,其中,每个处理结果为所述应用平台对每个业务请求进行处理的处理结果;确定每个处理结果对应的业务请求,并根据每个处理结果对应的业务请求的类型信息,确定每个处理结果对应的网关系统;将每个处理结果发送至对应的网关系统中;获取m个第二集群,其中,每个第二集群为每个网关系统对应的第二集群,每个第二集群用于对每个网关系统中的信息进行加解密处理;利用每个第二集群对每个网关系统接收到的处理结果进行加密处理,得到n个加密后的处理结果,并将所述n个加密后的处理结果发送至所述客户端。

9、为了实现上述目的,根据本申请的另一方面,提供了一种业务请求的处理装置。该装置应用在业务请求的处理系统中,所述业务请求的处理系统中至少包括:用于发送业务请求的客户端、用于对业务请求进行分类处理的目标服务器、用于接收不同类型的业务请求的m个网关系统和用于处理业务请求的应用平台,m为大于1的正整数,所述业务请求的处理装置包括:第一接收单元,用于通过所述目标服务器接收所述客户端发送的n个业务请求,其中,所述n个业务请求中至少包括m种类型的业务请求,n为大于1的正整数;第一处理单元,用于获取每个业务请求对应的类型信息,并依据每个业务请求对应的类型信息,对所述n个业务请求进行分类处理,得到m类业务请求;第二处理单元,用于基于所述m个网关系统,确定每类业务请求对应的网关系统,并将每类业务请求发送至对应的网关系统中;第三处理单元,用于所述m个网关系统将各自接收到的业务请求发送至所述应用平台,并通过所述应用平台处理所述n个业务请求。

10、进一步地,所述第三处理单元包括:第一获取子单元,用于获取s个目标接口,其中,所述目标接口为所述业务请求对应的接口,s为大于等于1的正整数;第二获取子单元,用于获取每个目标接口的配置信息;第一处理子单元,用于依据每个目标接口的配置信息,对所述s个目标接口进行校验处理,得到校验结果;第一发送子单元,用于基于所述校验结果,所述m个网关系统将各自接收到的业务请求发送至所述应用平台。

11、进一步地,所述第二获取子单元包括:第一获取模块,用于获取m个第一集群,其中,每个第一集群为每个网关系统对应的第一集群,每个第一集群用于存储每个网关系统的配置信息;第二获取模块,用于从所述m个第一集群中获取每个网关系统的配置信息;第一确定模块,用于依据每个网关系统的配置信息,确定m个缓存集群,其中,每个缓存集群为每个网关系统对应的缓存集群,所述m个缓存集群用本文档来自技高网...

【技术保护点】

1.一种业务请求的处理方法,其特征在于,所述方法应用在业务请求的处理系统中,所述业务请求的处理系统中至少包括:用于发送业务请求的客户端、用于对业务请求进行分类处理的目标服务器、用于接收不同类型的业务请求的M个网关系统和用于处理业务请求的应用平台,M为大于1的正整数,所述业务请求的处理方法包括:

2.根据权利要求1所述的方法,其特征在于,所述M个网关系统将各自接收到的业务请求发送至所述应用平台包括:

3.根据权利要求2所述的方法,其特征在于,获取每个目标接口的配置信息包括:

4.根据权利要求2所述的方法,其特征在于,依据每个目标接口的配置信息,对所述S个目标接口进行校验处理,得到校验结果包括:

5.根据权利要求4所述的方法,其特征在于,若所述校验规则为校验所述目标接口是否为经过授权的接口,结合所述校验规则,依据每个目标接口的配置信息,对所述S个目标接口进行校验处理,得到校验结果包括:

6.根据权利要求2所述的方法,其特征在于,基于所述校验结果,所述M个网关系统将各自接收到的业务请求发送至所述应用平台包括:

7.根据权利要求1所述的方法,其特征在于,在通过所述应用平台处理所述N个业务请求之后,所述方法还包括:

8.一种业务请求的处理装置,其特征在于,所述装置应用在业务请求的处理系统中,所述业务请求的处理系统中至少包括:用于发送业务请求的客户端、用于对业务请求进行分类处理的目标服务器、用于接收不同类型的业务请求的M个网关系统和用于处理业务请求的应用平台,M为大于1的正整数,所述业务请求的处理装置包括:

9.一种计算机可读存储介质,其特征在于,所述存储介质存储程序,其中,所述程序执行权利要求1至7中任意一项所述的业务请求的处理方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的业务请求的处理方法。

...

【技术特征摘要】

1.一种业务请求的处理方法,其特征在于,所述方法应用在业务请求的处理系统中,所述业务请求的处理系统中至少包括:用于发送业务请求的客户端、用于对业务请求进行分类处理的目标服务器、用于接收不同类型的业务请求的m个网关系统和用于处理业务请求的应用平台,m为大于1的正整数,所述业务请求的处理方法包括:

2.根据权利要求1所述的方法,其特征在于,所述m个网关系统将各自接收到的业务请求发送至所述应用平台包括:

3.根据权利要求2所述的方法,其特征在于,获取每个目标接口的配置信息包括:

4.根据权利要求2所述的方法,其特征在于,依据每个目标接口的配置信息,对所述s个目标接口进行校验处理,得到校验结果包括:

5.根据权利要求4所述的方法,其特征在于,若所述校验规则为校验所述目标接口是否为经过授权的接口,结合所述校验规则,依据每个目标接口的配置信息,对所述s个目标接口进行校验处理,得到校验结果包括:

6.根据权利要求2所述的方法,其特征在于...

【专利技术属性】
技术研发人员:陈旭
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1