本申请涉及计算机,尤其涉及一种交易请求分组处理方法、装置、电子设备及存储介质。
背景技术:
1、应用服务器内部对于交易请求的处理通常采用统一的处理流程和完全相同的内部资源进行处理,目前应用服务器无法针对不同业务和不同交易请求之间进行资源隔离,只能使用统一的共享资源进行交易处理。这将会导致大并发场景下,如果用户应用中的某一类交易出现异常或者由于某种原因响应时间很慢,就会占用大量的应用服务器资源,导致其他正常的交易请求没有资源进行处理,降低应用服务器资源的利用率,更严重的甚至可能会耗尽应用服务器的所有资源,导致系统崩溃。
技术实现思路
1、有鉴于此,本申请实施例提供了一种交易请求分组处理方法、装置、电子设备及存储介质,以解决现有技术存在的异常交易占用大量资源,导致应用服务器资源的利用率降低,系统崩溃的问题。
2、本申请实施例的第一方面,提供了一种交易请求分组处理方法,包括:对接收的交易请求进行异常交易识别,判断交易请求是否为异常交易请求;利用预定的交易分组规则对异常交易请求执行分组操作,将属于同一类别的异常交易请求划分到同一异常交易分组内;对每个异常交易分组分别设置相应的交易请求分组处理策略,并为每个异常交易分组分配单独的线程池;依据交易请求分组处理策略,利用异常交易分组对应的线程池对异常交易分组内的异常交易请求进行处理。
3、本申请实施例的第二方面,提供了一种交易请求分组处理装置,包括:识别模块,被配置为对接收的交易请求进行异常交易识别,判断交易请求是否为异常交易请求;分组模块,被配置为利用预定的交易分组规则对异常交易请求执行分组操作,将属于同一类别的异常交易请求划分到同一异常交易分组内;设置模块,被配置为对每个异常交易分组分别设置相应的交易请求分组处理策略,并为每个异常交易分组分配单独的线程池;处理模块,被配置为依据交易请求分组处理策略,利用异常交易分组对应的线程池对异常交易分组内的异常交易请求进行处理。
4、根据本申请实施例的第三方面,提供了一种电子设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现上述任一实施例的方法。
5、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述任一实施例的方法。
6、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
7、通过对接收的交易请求进行异常交易识别,判断交易请求是否为异常交易请求;利用预定的交易分组规则对异常交易请求执行分组操作,将属于同一类别的异常交易请求划分到同一异常交易分组内;对每个异常交易分组分别设置相应的交易请求分组处理策略,并为每个异常交易分组分配单独的线程池;依据交易请求分组处理策略,利用异常交易分组对应的线程池对异常交易分组内的异常交易请求进行处理。本申请将不同异常交易分组使用单独的线程池进行处理,保证不同异常交易分组之间的资源隔离,保证正常交易请求不会由于异常交易请求占用过多应用服务器资源而无法处理,提升应用服务器资源的利用率,提升系统的稳定性,避免出现系统崩溃。
1.一种交易请求分组处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对接收的交易请求进行异常交易识别,判断所述交易请求是否为异常交易请求,包括:
3.根据权利要求1所述的方法,其特征在于,在所述对接收的交易请求进行异常交易识别之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述利用预定的交易分组规则对所述异常交易请求执行分组操作,包括:
5.根据权利要求1所述的方法,其特征在于,所述对每个所述异常交易分组分别设置相应的交易请求分组处理策略,并为每个所述异常交易分组分配单独的线程池,包括:
6.根据权利要求5所述的方法,其特征在于,所述依据所述交易请求分组处理策略,利用所述异常交易分组对应的线程池对所述异常交易分组内的所述异常交易请求进行处理,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种交易请求分组处理装置,其特征在于,包括:
9.一种电子设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。