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

云上交易的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:44346707 阅读:0 留言:0更新日期:2025-02-25 09:33
本申请公开了一种云上交易的处理方法、装置、设备及存储介质,获取交易请求,并从缓存中获取预存的长交易列表。通过比对交易请求信息和长交易列表,判定交易类型。如果是短交易,则将其分派到短交易容器空间执行;如果是长交易,则将其分派到长交易容器空间执行,且长交易容器空间与短交易容器空间资源隔离,并在执行过程中发生内存溢出时触发自动扩容机制,动态增加计算资源。方法实时监测交易请求的执行情况。如果一个交易符合预设的长交易条件,则将其信息更新到长交易列表中。该方法通过区分长交易和短交易,有效地保障了不同类型交易的执行,并通过自动扩容机制和监测机制,提高了整体的交易处理效率和稳定性。

【技术实现步骤摘要】

本申请涉及云计算,更具体的说,是涉及一种云上交易的处理方法、装置、设备及存储介质


技术介绍

1、随着云计算技术的快速发展,越来越多的应用部署在云平台上以提升资源效率和降低运营成本。容器技术,作为云平台应用部署和管理的核心,有效地实现了应用的轻量化和可移植性。然而,长交易问题仍然是云应用面临的一大挑战,制约着系统性能和稳定性。

2、长交易,通常指执行时间长、资源消耗大的操作,例如复杂的业务流程、大数据分析以及批量数据处理等。这些操作会长时间占用宝贵的资源,如cpu、内存、网络带宽和i/o,进而影响其他短交易的响应速度,甚至导致服务中断或崩溃。此外,长交易的资源需求往往波动较大,传统的通过简单增加服务器资源的方式,不仅成本高昂,而且无法有效隔离长交易对短交易的影响,难以应对突发的资源峰值。当长交易消耗的资源超出系统容量时,系统稳定性将面临严峻考验,甚至可能导致整个应用崩溃。这种情况下,需要一种更精细化、更具弹性的资源管理策略来应对长交易带来的挑战,从而保障云应用的稳定性和性能。


技术实现思路

1、鉴于上述问题,提出了本申请以便提供一种云上交易的处理方法、装置、设备及存储介质,以实现云应用对长交易和短交易的隔离,保证交易处理的稳定性。具体方案如下:

2、第一方面,提供了一种云上交易的处理方法,包括:

3、获取交易请求;

4、获取配置在缓存中的长交易列表,根据所述长交易列表判定所述交易请求的类型,所述长交易列表包含类型为长交易的交易请求的信息;

5、所述交易请求的类型为短交易时,将所述交易请求分派到短交易容器空间执行;

6、所述交易请求的类型为长交易时,将所述交易请求分派到长交易容器空间执行,若在所述交易请求的执行过程中发生内存溢出,触发自动扩容机制,增加所述长交易容器空间的计算资源,所述长交易容器空间与所述短交易容器空间资源隔离;

7、监测所述交易请求的执行,若所述交易请求的执行过程符合长交易的匹配条件,将所述交易请求更新至所述长交易列表。

8、优选地,在所述获取交易请求之前,还包括:

9、将应用相同的镜像部署到两套资源隔离的容器空间中,所述两套资源隔离的空间容器分别为短交易容器空间和长交易容器空间,所述应用用于处理所述交易请求;

10、分别给所述短交易容器空间和所述长交易容器空间分配计算资源。。

11、优选地,在所述获取交易请求之前,还包括:

12、在缓存中建立空白长交易列表;

13、通过手动标记长交易信息,和/或,通过配置文件或环境变量标记长交易信息,将所述长交易信息添加到所述长交易列表,所述长交易信息包含长交易的标识。

14、优选地,所述长交易信息还包括:多线程处理标识,用于表示所述长交易是否需要多线程处理。

15、优选地,所述在所述交易请求类型为长交易时,将所述交易请求分派到长交易容器空间执行,包括:

16、在所述交易请求类型为长交易时,根据所述长交易信息判断所述长交易是否需要多线程处理,若是,将所述交易请求分派到长交易容器空间并标识所述交易请求以多线程执行。

17、优选地,所述长交易的匹配条件包括:

18、交易请求的交易时间超过第一时间阈值,和/或,交易请求的资源消耗量超过第二资源量阈值。

19、优选地,所述计算资源包括:容器实例或外挂存储。

20、第二方面,提供了一种云上交易的处理装置,包括:

21、交易请求获取单元,用于获取交易请求;

22、长交易列表获取单元,用于获取配置在缓存中的长交易列表,根据所述长交易列表判定所述交易请求的类型,所述长交易列表包含类型为长交易的交易请求的信息;

23、短交易请求处理单元,用于所述交易请求的类型为短交易时,将所述交易请求分派到短交易容器空间执行;

24、长交易请求处理单元,用于所述交易请求的类型为长交易时,将所述交易请求分派到长交易容器空间执行,若在所述交易请求的执行过程中发生内存溢出,触发自动扩容机制,增加所述长交易容器空间的计算资源,所述长交易容器空间与所述短交易容器空间资源隔离;

25、交易请求监测单元,用于监测所述交易请求的执行,若所述交易请求的执行过程符合长交易的匹配条件,将所述交易请求更新至所述长交易列表。

26、第三方面,提供了一种云上交易的处理设备,包括:存储器和处理器;

27、所述存储器,用于存储程序;

28、所述处理器,用于执行所述程序,实现本申请前述第一方面中任一项所描述的云上交易的处理方法的各个步骤。

29、第四方面,提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请前述第一方面中任一项所描述的云上交易的处理方法的各个步骤。

30、借由上述技术方案,本申请将长交易和短交易隔离在不同的容器空间中执行。这种资源隔离机制有效地防止了长交易对短交易的影响。即使长交易占用大量资源甚至导致其所在容器空间崩溃,短交易仍然可以在其独立的容器空间内正常运行,从而保障了核心业务的稳定性和连续性。并且,当长交易消耗的资源过多,例如发生内存溢出时,自动增加长交易容器空间的计算资源,这种动态扩容机制可以根据实际负载情况弹性地调整资源分配,确保长交易能够顺利完成。同时,动态扩容机制也避免了因资源不足导致的长交易失败或崩溃,提高了容错性和鲁棒性。

31、另外,本申请采用实时监测机制,持续跟踪交易请求的执行情况。如果某个交易请求的执行过程符合预设的长交易条件,自动将其更新至长交易列表。这种动态更新机制可以不断完善长交易的识别和分类,提高判定准确性,并且能够自适应地处理新的长交易类型。使用缓存存储长交易列表,从而加快交易类型的判定速度。每次交易请求到来时,可以直接从缓存中获取长交易列表,快速判断交易类型,并将请求分派到相应的容器空间,显著提升了交易处理效率。

本文档来自技高网...

【技术保护点】

1.一种云上交易的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取交易请求之前,还包括:

3.根据权利要求1所述的方法,其特征在于,在所述获取交易请求之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述长交易信息还包括:

5.根据权利要求4所述的方法,其特征在于,所述在所述交易请求类型为长交易时,将所述交易请求分派到长交易容器空间执行,包括:

6.根据权利要求1所述的方法,其特征在于,所述长交易的匹配条件包括:

7.根据权利要求1~6中任一项所述的方法,其特征在于,所述计算资源包括:

8.一种云上交易的处理装置,其特征在于,包括:

9.一种云上交易的处理设备,其特征在于,包括:存储器和处理器;

10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1~7中任一项所述的云上交易的处理方法的各个步骤。

【技术特征摘要】

1.一种云上交易的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取交易请求之前,还包括:

3.根据权利要求1所述的方法,其特征在于,在所述获取交易请求之前,还包括:

4.根据权利要求3所述的方法,其特征在于,所述长交易信息还包括:

5.根据权利要求4所述的方法,其特征在于,所述在所述交易请求类型为长交易时,将所述交易请求分派到长交易容器空间执行,包括:

6...

【专利技术属性】
技术研发人员:沈宥臣周吴尧谢俊张星
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1