本申请涉及数据处理,尤其涉及一种请求处理方法、装置、电子设备及存储介质。
背景技术:
1、随着互联网用户的快速增长,服务器接收的请求数据量也越来越多。大量的请求可能会导致服务器过载,影响用户体验和系统的稳定性。因此,可以需要对请求进行分流、限流,来保证服务质量和系统的稳定性,避免因流量激增引起的服务负载过高、服务响应过慢等问题。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本申请的第一个目的在于提出一种请求处理方法,以实现业务请求的细化分流,避免系统过载,提高流量管理的精度和可靠性。
3、本申请的第二个目的在于提出一种请求处理装置。
4、本申请的第三个目的在于提出一种电子设备。
5、本申请的第四个目的在于提出一种计算机可读存储介质。
6、本申请的第五个目的在于提出一种计算机程序产品。
7、为达上述目的,本申请第一方面实施例提出了一种请求处理方法,包括:
8、确定接收到的第一请求所属的业务类型;
9、根据所述业务类型,确定所述第一请求关联的目标维度及所述第一请求在所述目标维度下的第一键值;
10、获取与所述目标维度关联的候选通道及所述候选通道对应的第二键值;
11、将所述第一键值与所述第二键值进行匹配,确定所述第一请求对应的目标通道;
12、基于所述目标通道对应的限流阈值,对所述第一请求进行处理。
13、为达上述目的,本申请第二方面实施例提出了一种请求处理装置,包括:
14、第一确定模块,用于确定接收到的第一请求所属的业务类型;
15、第二确定模块,用于根据所述业务类型,确定所述第一请求关联的目标维度及所述第一请求在所述目标维度下的第一键值;
16、获取模块,用于获取与所述目标维度关联的候选通道及所述候选通道对应的第二键值;
17、第三确定模块,用于将所述第一键值与所述第二键值进行匹配,确定所述第一请求对应的目标通道;
18、处理模块,用于基于所述目标通道对应的限流阈值,对所述第一请求进行处理。
19、为达上述目的,本申请第三方面实施例提出了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如第一方面实施例所述的请求处理方法。
20、为达上述目的,本申请第四方面实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面实施例中所述的请求处理方法。
21、为达上述目的,本申请第五方面实施例提出了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面实施例中所述的请求处理方法。
22、本申请提供的请求处理方法、装置、电子设备及存储介质,首先确定接收到的第一请求所属的业务类型,再根据业务类型,确定第一请求关联的目标维度及第一请求在目标维度下的第一键值。然后获取与目标维度关联的候选通道及候选通道对应的第二键值,将第一键值与第二键值进行匹配,确定第一请求对应的目标通道,之后基于目标通道对应的限流阈值,对第一请求进行处理。由此,通过基于业务请求所属业务类型以及在目标维度下的键值,确定业务请求传输时对应的目标通道,并且基于目标传输通道的限流阈值,以实现对业务请求进行分流、限流。从而可以提高请求的处理效率和可靠性,避免数据量过大导致系统过载,提高系统处理能力和稳定性。
23、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种请求处理方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在所述获取与所述目标维度对应的候选通道及所述候选通道对应的第二键值之前,还包括:
3.如权利要求1或2所述的方法,其特征在于,所述维度包括地理位置、用户群体、业务类型中的至少一项。
4.如权利要求2任一所述的方法,其特征在于,在所述确定每个第二键值对应的候选通道之后,还包括:
5.如权利要求4所述的方法,其特征在于,所述基于所述候选通道关联的参考请求量,确定所述候选通道对应的限流阈值,包括:
6.如权利要求1所述的方法,其特征在于,所述基于所述目标通道对应的限流阈值,对所述第一请求进行处理,包括:
7.如权利要求6的方法,其特征在于,所述将所述当前的流量值与所述目标通道对应的限流阈值进行比较之后,还包括:
8.一种请求处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的请求处理方法。
11.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-7中任一项所述的请求处理方法。