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

分布式缓存系统的升级方法及装置、电子设备及存储介质制造方法及图纸

技术编号:40783048 阅读:2 留言:0更新日期:2024-03-28 19:16
本发明专利技术公开了一种分布式缓存系统的升级方法及装置、电子设备及存储介质,涉及大数据领域或其他相关技术领域,其中,该升级方法包括:响应分布式缓存系统的升级请求,基于预设升级比例确定分布式缓存系统中的待升级服务对应的待升级服务节点;对待升级服务节点进行关闭,并对关闭过程中产生的异常服务进行重试;对服务进行升级,得到升级后的服务对应的服务节点;对升级后的服务节点进行启动,并对启动后的服务节点进行性能校验,得到校验结果;在校验结果指示启动后的服务节点验证通过的情况下,确定待升级服务升级完毕,得到目标服务节点。本发明专利技术解决了相关技术中,在对分布式缓存系统进行升级时,无法保证业务无损的技术问题。

【技术实现步骤摘要】

本专利技术涉及大数据领域、金融科技领域或其他相关,具体而言,涉及一种分布式缓存系统的升级方法及装置、电子设备及存储介质


技术介绍

1、随着云原生的普及,分布式缓存在各个领域得到广泛应用,分布式缓存可以提高系统的性能和可扩展性,减轻数据库负载,提高响应速度。分布式数据缓存系统是一套基于分布式、能给应用提供高性能读取数据、动态扩展、自动发现和切换故障节点的分布式系统,其通过将数据存储在内存中,以及将数据分散在多台服务器上,实现了数据的快速访问和高并发处理能力。

2、在分布式场景中,为了提高分布式缓存系统的业务处理能力,对分布式缓存系统进行升级是必不可少的环节,相关技术中,基于k8s集群对分布式系统的服务节点进行滚动升级是一种自动化程度较高的系统升级方式,其通过配置升级策略和健康检查能做到服务升级过程中业务“零关闭”,在分布式缓存系统升级时,线上服务承载着生产的流量,虽然滚动升级能做到系统升级过程中用户“零关闭”,但可能存在滚动升级过程中在途交易因服务重启导致交易异常报错,对应用业务造成一定的影响,因此分布式缓存系统作为互联网分层架构中非常重要的一个部分,分布式缓存系统升级过程中如何保证业务无损至关重要。

3、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种分布式缓存系统的升级方法及装置、电子设备及存储介质,以至少解决相关技术中,在对分布式缓存系统进行升级时,无法保证业务无损的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种分布式缓存系统的升级方法,包括:响应分布式缓存系统的升级请求,基于预设升级比例确定所述分布式缓存系统中的待升级服务对应的待升级服务节点;对所述待升级服务节点进行关闭,并对关闭过程中产生的异常服务进行重试;对关闭的所述待升级服务节点对应的服务进行升级,得到升级后的服务对应的服务节点;对所述升级后的服务对应的服务节点进行启动,并对启动后的服务节点进行性能校验,得到校验结果;在所述校验结果指示所述启动后的服务节点验证通过的情况下,确定所述待升级服务升级完毕,得到目标服务节点。

3、可选地,对所述待升级服务节点进行关闭的步骤包括:将所述待升级服务节点从注册中心解注册;将解注册后的所述待升级服务节点对应的服务容器的状态设置为关闭状态。

4、可选地,在将所述待升级服务节点从注册中心解注册之后,还包括:调用节点管理组件对解注册后的所述待升级服务节点进行标记,其中,标记后的所述待升级服务节点无法接收应用端发送的新的访问请求;等待负载均衡组件遍历注册中心,并将从注册中心解注册的所述待升级服务节点从可使用节点列表中删除,其中,所述可使用节点列表记录有可以使用的所有服务节点。

5、可选地,对关闭过程中产生的异常服务进行重试的步骤包括:统计所述待升级服务节点从解注册到设置为关闭状态的时间段内接收到的业务请求,并基于该业务请求生成业务异常信息;将所述业务异常信息发送至应用端,由所述应用端对该业务请求进行重试,生成新的业务请求;接收所述应用端发送的新的业务请求,并将该新的业务请求路由至所述分布式缓存系统中除所述待升级服务节点以外的其他服务节点。

6、可选地,对所述升级后的服务对应的服务节点进行启动,并对启动后的服务节点进行性能校验,得到校验结果的步骤包括:对启动后的服务节点对应的服务容器进行预热,得到预热后的服务节点;基于预设的资源配置清单对预热后的服务节点进行性能校验,得到校验结果。

7、可选地,对启动后的服务节点对应的服务容器进行预热的步骤包括:建立所述启动后的服务节点与该服务节点下存储子节点的连接;基于建立的节点连接加载所述启动后的服务节点的资源数据。

8、可选地,在确定所述待升级服务升级完毕,得到目标服务节点之后,还包括:接收应用端发送的访问请求,并基于所述访问请求调用负载均衡组件对所述分布式缓存系统中的所有服务节点进行扫描,得到扫描结果;查询所述扫描结果中可使用的服务节点;将接收到的所述访问请求路由至所述可使用的服务节点。

9、根据本专利技术实施例的另一方面,还提供了一种分布式缓存系统的升级装置,包括:响应单元,用于响应分布式缓存系统的升级请求,基于预设升级比例确定所述分布式缓存系统中的待升级服务对应的待升级服务节点;关闭单元,用于对所述待升级服务节点进行关闭,并对关闭过程中产生的异常服务进行重试;升级单元,用于对关闭的所述待升级服务节点对应的服务进行升级,得到升级后的服务对应的服务节点;启动单元,用于对所述升级后的服务对应的服务节点进行启动,并对启动后的服务节点进行性能校验,得到校验结果;确定单元,用于在所述校验结果指示所述启动后的服务节点验证通过的情况下,确定所述待升级服务升级完毕,得到目标服务节点。

10、可选地,所述关闭单元包括:第一解注册模块,用于将所述待升级服务节点从注册中心解注册;第一设置模块,用于将解注册后的所述待升级服务节点对应的服务容器的状态设置为关闭状态。

11、可选地,所述分布式缓存系统的升级装置还包括:第一调用模块,用于调用节点管理组件对解注册后的所述待升级服务节点进行标记,其中,标记后的所述待升级服务节点无法接收应用端发送的新的访问请求;第一删除模块,用于等待负载均衡组件遍历注册中心,并将从注册中心解注册的所述待升级服务节点从可使用节点列表中删除,其中,所述可使用节点列表记录有可以使用的所有服务节点。

12、可选地,所述关闭单元包括:第一统计模块,用于统计所述待升级服务节点从解注册到设置为关闭状态的时间段内接收到的业务请求,并基于该业务请求生成业务异常信息;第一发送模块,用于将所述业务异常信息发送至应用端,由所述应用端对该业务请求进行重试,生成新的业务请求;第一接收模块,用于接收所述应用端发送的新的业务请求,并将该新的业务请求路由至所述分布式缓存系统中除所述待升级服务节点以外的其他服务节点。

13、可选地,所述启动单元包括:第一预热模块,用于对启动后的服务节点对应的服务容器进行预热,得到预热后的服务节点;第一校验模块,用于基于预设的资源配置清单对预热后的服务节点进行性能校验,得到校验结果。

14、可选地,所述启第一预热模块包括:第一建立子模块,用于建立所述启动后的服务节点与该服务节点下存储子节点的连接;第一加载子模块,用于基于建立的节点连接加载所述启动后的服务节点的资源数据。

15、可选地,所述分布式缓存系统的升级装置还包括:第二接收模块,用于接收应用端发送的访问请求,并基于所述访问请求调用负载均衡组件对所述分布式缓存系统中的所有服务节点进行扫描,得到扫描结果;第一查询模块,用于查询所述扫描结果中可使用的服务节点;第一路由模块,用于将接收到的所述访问请求路由至所述可使用的服务节点。

16、根据本专利技术实施例的另一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在本文档来自技高网...

【技术保护点】

1.一种分布式缓存系统的升级方法,其特征在于,包括:

2.根据权利要求1所述的升级方法,其特征在于,对所述待升级服务节点进行关闭的步骤包括:

3.根据权利要求1所述的升级方法,其特征在于,在将所述待升级服务节点从注册中心解注册之后,还包括:

4.根据权利要求2所述的升级方法,其特征在于,对关闭过程中产生的异常服务进行重试的步骤包括:

5.根据权利要求1所述的升级方法,其特征在于,对所述升级后的服务对应的服务节点进行启动,并对启动后的服务节点进行性能校验,得到校验结果的步骤包括:

6.根据权利要求5所述的升级方法,其特征在于,对启动后的服务节点对应的服务容器进行预热的步骤包括:

7.根据权利要求1所述的升级方法,其特征在于,在确定所述待升级服务升级完毕,得到目标服务节点之后,还包括:

8.一种分布式缓存系统的升级装置,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至7中任意一项所述的分布式缓存系统的升级方法。

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

...

【技术特征摘要】

1.一种分布式缓存系统的升级方法,其特征在于,包括:

2.根据权利要求1所述的升级方法,其特征在于,对所述待升级服务节点进行关闭的步骤包括:

3.根据权利要求1所述的升级方法,其特征在于,在将所述待升级服务节点从注册中心解注册之后,还包括:

4.根据权利要求2所述的升级方法,其特征在于,对关闭过程中产生的异常服务进行重试的步骤包括:

5.根据权利要求1所述的升级方法,其特征在于,对所述升级后的服务对应的服务节点进行启动,并对启动后的服务节点进行性能校验,得到校验结果的步骤包括:

6.根据权利要求5所述的升级方法,其特征在于,对启动后的服务节点对应的服务容器进行预热的步骤包括:

...

【专利技术属性】
技术研发人员:傅兵武文斌朱文涛黄海鹏
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1