容灾备份方法、装置、电子设备、存储介质及程序产品制造方法及图纸

技术编号:30407988 阅读:44 留言:0更新日期:2021-10-20 11:18
本公开实施例提供了容灾备份方法、装置、电子设备、存储介质及程序产品,应用于计算机、金融或其他领域。该方法应用于与分布式配置中心通信连接的分布式系统中的服务器,该方法包括:在检测到针对分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下,执行第一设置操作,第一设置操作用于将分布式配置中心的缓存状态设置为缓存关闭状态,以使分布式配置中心在检测到第一设置操作的情况下,生成第一提示信息,其中,第一提示信息用于提示针对分布式缓存中的热点数据的访问操作当前处于不可使用的状态;接收由分布式配置中心发送的第一提示信息;响应于第一提示信息,启动容灾备份策略,以访问备份数据源中的热点数据。据。据。

【技术实现步骤摘要】
容灾备份方法、装置、电子设备、存储介质及程序产品


[0001]本公开涉及计算机、金融等
,更具体地,涉及一种容灾备份方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]目前,分布式缓存在分布式架构中得到广泛的应用,可用于存储热点数据。当分布式缓存无法对外提供服务时,为了保证分布式系统的可用性,通常需要采用容灾备份策略来弥补分布式缓存所带来的功能缺失。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题,在分布式缓存无法对外提供服务的情况下,采用相关技术较难保证分布式系统的对外服务性能。

技术实现思路

[0004]有鉴于此,本公开实施例提供了一种容灾备份方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
[0005]本公开实施例的一个方面提供了一种容灾备份方法方法,应用于与分布式配置中心通信连接的分布式系统中的服务器,上述服务器还分别与分布式缓存和备份数据源通信连接,上述分布式系统包括M个上述服务器,其中,M≥1,上述方法包括:在检测到针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下,执行第一设置操作,上述第一设置操作用于将上述分布式配置中心的缓存状态设置为缓存关闭状态,以使上述分布式配置中心在检测到上述第一设置操作的情况下,生成第一提示信息,其中,上述第一提示信息用于提示针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态;接收由上述分布式配置中心发送的上述第一提示信息;以及,响应于上述第一提示信息,启动容灾备份策略,以访问上述备份数据源中的热点数据。
[0006]本公开实施例的另一个方面提供了一种容灾备份方法,应用于与分布式系统中的服务器通信连接的分布式配置中心,上述分布式系统中的服务器还分别与分布式缓存和备份数据源通信连接,上述分布式系统包括M个服务器,其中,M≥1,上述方法包括:在检测到第一设置操作的情况下,生成第一提示信息,其中,上述第一设置操作是上述M个服务器中的服务器在检测到针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下执行的操作,上述第一设置操作用于将上述分布式配置中心的缓存状态设置为缓存关闭状态,上述第一提示信息用于提示针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态;以及,向上述M个服务器发送上述第一提示信息,以使上述M个服务器中的每个服务器响应上述第一提示信息,启动容灾备份策略,以访问上述备份数据源中的热点数据。
[0007]本公开实施例的另一个方面提供了一种容灾备份装置,设置于与分布式配置中心通信连接的分布式系统中的服务器,上述服务器还分别与分布式缓存和备份数据源通信连接,上述分布式系统包括M个上述服务器,其中,M≥1,上述装置包括:第一执行模块,用于在
检测到针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下,执行第一设置操作,上述第一设置操作用于将上述分布式配置中心的缓存状态设置为缓存关闭状态,以使上述分布式配置中心在检测到上述第一设置操作的情况下,生成第一提示信息,其中,上述第一提示信息用于提示针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态;第一接收模块,用于接收由上述分布式配置中心发送的上述第一提示信息;以及,第一响应模块,用于响应于上述第一提示信息,启动容灾备份策略,以访问上述备份数据源中的热点数据。
[0008]本公开实施例的另一个方面提供了一种容灾备份装置,设置于与分布式系统中的服务器通信连接的分布式配置中心,上述分布式系统中的服务器还分别与分布式缓存和备份数据源通信连接,上述分布式系统包括M个服务器,其中,M≥1,上述装置包括:第一生成模块,用于在检测到第一设置操作的情况下,生成第一提示信息,其中,上述第一设置操作是上述M个服务器中的服务器在检测到针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下执行的操作,上述第一设置操作用于将上述分布式配置中心的缓存状态设置为缓存关闭状态,上述第一提示信息用于提示针对上述分布式缓存中的热点数据的访问操作当前处于不可使用的状态;以及,第一发送模块,用于向上述M个服务器发送上述第一提示信息,以使上述M个服务器中的每个服务器响应上述第一提示信息,启动容灾备份策略,以访问上述备份数据源中的热点数据。
[0009]本公开实施例的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如上所述的方法。
[0010]本公开实施例的另一个方面提供了一种计算机可读存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。
[0011]本公开实施例的另一个方面提供了一种计算机程序产品,上述计算机程序产品包括计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。
[0012]根据本公开的实施例,通过服务器在检测到针对分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下,执行用于将分布式配置中心的缓存状态设置为缓存关闭状态的第一设置操作,以使分布式配置中心在检测到第一设置操作的情况下,生成用于提示针对分布式缓存中的热点数据的访问操作当前处于不可使用的状态的第一提示信息,接收由分布式配置中心发送的第一提示信息,并响应于第一提示信息,启动容灾备份策略,以访问备份数据源中的热点数据。由于分布式系统中的服务器在检测到针对分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下,通过分布式配置中心及时将该情况发送给未及时检测到该情况的分布式系统中的其他服务器,使得分布式系统中的服务器均能及时启动容灾备份策略,以实现将访问分布式缓存中的热点数据改为访问备份数据源中的热点数据,因此,尽量避免了响应缓慢和服务器的线程池被针对分布式缓存中的热点数据的访问请求所占满,使得分布式系统的吞吐量大大降低,进而影响了分布式系统的对外服务性能的问题的发生,有效保证了分布式系统的对外服务性能,因而,至少部分地克服了在分布式缓存无法对外提供服务的情况下,采用相关技术较难保证分布式系统的对外服务性能的技术问题。
附图说明
[0013]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0014]图1示意性示出了根据本公开实施例的可以应用容灾备份方法的示例性系统架构;
[0015]图2示意性示出了根据本公开实施例的一种容灾备份方法的流程图;
[0016]图3示意性示出了根据本公开实施例的一种控制访问备份数据库中的非核心热点数据的数据流量的示意图;
[0017]图4示意性示出了根据本公开实施例的另一种容灾备份方法的流程图;
[0018]图5示意性示出了根据本公开实施例的一种容灾备份方法的信令图;
[0019]图6示意性示出了根据本公开的实施例的一种容灾备份装置的框图;
[0020]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容灾备份方法,应用于与分布式配置中心通信连接的分布式系统中的服务器,所述服务器还分别与分布式缓存和备份数据源通信连接,所述分布式系统包括M个所述服务器,其中,M≥1,所述方法包括:在检测到针对所述分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下,执行第一设置操作,所述第一设置操作用于将所述分布式配置中心的缓存状态设置为缓存关闭状态,以使所述分布式配置中心在检测到所述第一设置操作的情况下,生成第一提示信息,其中,所述第一提示信息用于提示针对所述分布式缓存中的热点数据的访问操作当前处于不可使用的状态;接收由所述分布式配置中心发送的所述第一提示信息;以及响应于所述第一提示信息,启动容灾备份策略,以访问所述备份数据源中的热点数据。2.根据权利要求1所述的方法,还包括:控制访问所述备份数据源的数据流量。3.根据权利要求2所述的方法,其中,所述控制访问所述备份数据源的数据流量,包括:关闭部分针对所述服务器的业务请求,以控制访问所述备份数据源的数据流量。4.根据权利要求3所述的方法,其中,所述关闭部分针对所述服务器的业务请求,以控制访问所述备份数据源的数据流量,包括:关闭部分或全部针对所述服务器的非核心业务请求,以控制访问所述备份数据源中的非核心热点数据的数据流量,其中,所述非核心热点数据用于表征与针对所述服务器的非核心业务请求所对应的热点数据。5.根据权利要求4所述的方法,其中,所述关闭全部针对所述服务器的非核心业务请求,包括:关闭针对所述服务器的非核心业务请求的接口。6.根据权利要求1所述的方法,还包括:在检测到针对所述分布式缓存中的热点数据的访问操作所处的状态由不可使用状态变为可使用的状态的情况下,执行第二设置操作,所述第二设置操作用于将所述分布式配置中心的缓存状态设置为缓存开放状态,以使所述分布式配置中心在检测到所述第二设置操作的情况下,生成第二提示信息,其中,所述第二提示信息用于提示针对所述分布式缓存中的热点数据的访问操作当前处于可使用的状态;接收来自所述分布式缓存发送的第二提示信息;以及响应于所述第二提示信息,关闭所述容灾备份策略,以恢复访问所述分布式缓存中的热点数据。7.一种容灾备份方法,应用于与分布式系统中的服务器通信连接的分布式配置中心,所述分布式系统中的服务器还分别与分布式缓存和备份数据源通信连接,所述分布式系统包括M个服务器,其中,M≥1,所述方法包括:在检测到第一设置操作的情况下,生成第一提示信息,其中,所述第一设置操作是所述M个服务器中的服务器在检测到针对所述分布式缓存中的热点数据的访问操作当前处于不可使用的状态的情况下执行的操作,所述第一设置操作用于将所述分布式配置中心的缓存状态设置为缓存关闭状态,所述第一提示信息用于提示针对所述分布式缓存中的热点数据的访问操作当前处于不可使用的状态;以及
向所述M个服务器发送所述第一提示信息,以使所述M个服务器中的每个服务器响应所述第一提示信息,启动容灾备份策略,以访问所述备份数据源中的热点数据。8.根...

【专利技术属性】
技术研发人员:门秋晨康倩
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1