缓存灾备集群切换方法及软负载均衡集群装置制造方法及图纸

技术编号:27618268 阅读:28 留言:0更新日期:2021-03-10 10:53
本申请提供的缓存灾备集群切换方法及软负载均衡集群装置,本发明专利技术可用于信息安全技术领域,首先检查原缓存集群中每个缓存代理节点的健康状态;然后若其中至少一个缓存代理节点的健康状态为不可用,隔离对应的缓存代理节点,直至所有缓存代理节点的健康状态均为不可用之后,将应用客户端的请求连接至缓存灾备集群,进而针对这类缓存数据具有可再生、无主数据源、服务不可中断、数据要求强一致性的应用,帮助其在缓存系统出现灾难性异常时,实现的一种对应用客户端无感的应用级容灾,同时此容灾方法可达到RTO为零的系统恢复时间,实现快速将缓存系统自动从灾难状态恢复到正常运行状态,保障应用业务连续性。保障应用业务连续性。保障应用业务连续性。

【技术实现步骤摘要】
缓存灾备集群切换方法及软负载均衡集群装置


[0001]本申请涉及缓存灾备集群切换
,具体涉及缓存灾备集群切换方法及软负载均衡集群装置。

技术介绍

[0002]当前随着分布式系统的流行,大量分布式会话类应用接入分布式缓存服务,更有类似手机银行、个人网银、企业网银、融e购等这类高访问量、高数据量的重点应用接入,这类应用缓存数据具有如下几个特性:
[0003]1.本地无数据源、数据可再生;
[0004]2.服务不可中断;
[0005]3.数据要求强一致性;
[0006]目前各会话类应用为应对缓存服务出现灾难性故障时,常采用的几种容灾应对措施以及痛点如下:
[0007]1.回切至本地数据库,可能带来的问题是数据库承压大,丧失了缓存服务带来的高性能、优体验感。
[0008]2.切至缓存灾备集群,应用则需要修改缓存配置并重启应用服务,这就面临应用服务中断的问题。
[0009]3.提前配置缓存灾备集群,当出现缓存服务不可用时自动切换至缓存灾备集群,此种措施同样存在问题,应用服务采用分布式部署,无法保证所有应用服务器都已发生切换,这就可能面临应用服务器同时访问两个缓存集群带来的数据不一致问题。
[0010]综上:当缓存服务出现故障不可恢复时,接入缓存应用通常面临服务降级、服务中断、数据无法保证一致性等诸多痛点,难以做到十全十美的容灾设计。

技术实现思路

[0011]针对现有技术中的问题,本申请提供一种缓存灾备集群切换方法及软负载均衡集群装置,能够自动将应用业务请求转发至缓存灾备集群的能力,保障应用实现业务7*24小时的连续性服务。
[0012]为解决上述技术问题,本申请提供以下技术方案:
[0013]第一方面,本申请提供一种缓存灾备集群切换方法,所述缓存灾备集群切换方法由软负载均衡集群装置执行,所述缓存灾备集群切换方法包括:
[0014]检查原缓存集群中每个缓存代理节点的健康状态;
[0015]若其中至少一个缓存代理节点的健康状态为不可用,隔离对应的缓存代理节点,直至所有缓存代理节点的健康状态均为不可用之后,将应用客户端的请求连接至缓存灾备集群。
[0016]在优选的实施例中,所述检查原集群缓存代理节点集群中每个缓存代理节点的健康状态,包括:
[0017]通过与缓存代理节点建立TCP连接,并对其发送预设请求协议,以使缓存服务代理节点接收该预设请求协议,并转发写入存储节点,然后返回至所述软负载均衡集群装置,进而实现从缓存代理节点到缓存存储节点的完整链路模拟请求检查。
[0018]在优选的实施例中,所述缓存灾备集群切换方法还包括:
[0019]对已连接至缓存灾备集群的所述应用客户端的请求连接进行安全认证。
[0020]在优选的实施例中,若所有缓存代理节点的健康状态均为不可用,所述缓存灾备集群切换方法还包括:
[0021]开启预设的灾备切换开关,并发出报警指令。
[0022]在优选的实施例中,还包括:
[0023]设置灾备切换开关,所述灾备切换开关开启时,所述应用客户端的请求与原缓存灾备集群的连接被屏蔽。
[0024]第二方面,本申请提供一种软负载均衡集群装置,包括:
[0025]健康状态检查模块,检查原集群缓存代理节点集群中每个缓存代理节点的健康状态;
[0026]切换模块,若其中至少一个缓存代理节点的健康状态为不可用,隔离对应的缓存代理节点,直至所有缓存代理节点的健康状态均为不可用之后,将应用客户端的请求连接至缓存灾备集群。
[0027]在优选的实施例中,健康状态检查模块具体用于通过与缓存代理节点建立TCP连接,并对其发送预设请求协议,以使缓存服务代理节点接收该预设请求协议,并转发写入存储节点,然后返回至所述软负载均衡集群装置,进而实现从缓存代理节点到缓存存储节点的完整链路模拟请求检查。
[0028]在优选的实施例中,还包括:
[0029]安全认证模块,对已连接至缓存灾备集群的所述应用客户端的请求连接进行安全认证。
[0030]在优选的实施例中,还包括:
[0031]报警模块,开启预设的灾备切换开关,并发出报警指令。
[0032]在优选的实施例中,还包括:
[0033]灾备切换开关设置模块,设置灾备切换开关,所述灾备切换开关开启时,所述应用客户端的请求与原缓存灾备集群的连接被屏蔽。
[0034]第三方面,本申请提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现缓存灾备集群切换方法。
[0035]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现缓存灾备集群切换方法。
[0036]由上述技术方案可知,本申请提供的缓存灾备集群切换方法及软负载均衡集群装置,首先检查原缓存集群中每个缓存代理节点的健康状态;然后若其中至少一个缓存代理节点的健康状态为不可用,隔离对应的缓存代理节点,直至所有缓存代理节点的健康状态均为不可用之后,将应用客户端的请求连接至缓存灾备集群,进而针对这类缓存数据具有可再生、无主数据源、服务不可中断、数据要求强一致性的应用,帮助其在缓存系统出现灾难性异常时,实现的一种对应用客户端无感的应用级容灾,同时此容灾方法可达到RTO为零
的系统恢复时间,实现快速将缓存系统自动从灾难状态恢复到正常运行状态,保障应用业务连续性。
附图说明
[0037]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请实施例中一种缓存灾备集群切换方法的流程示意图。
[0039]图2为本申请实施例中切换系统的结构框架示意图。
[0040]图3为本申请实施例中原缓存集群结构示意图。
[0041]图4为本申请实施例中缓存灾备集群结构示意图。
[0042]图5为本申请实施例中客户端路由请求交互系统的结构框架示意图。
[0043]图6为本申请实施例中一种软负载均衡集群装置的结构示意图。
[0044]图7为本申请实施例中的电子设备的结构示意图。
具体实施方式
[0045]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0046]需要说明的是,本专利技术可用于信息安全
,当然也可用于云计算、大数据
,本专利技术不限于此。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓存灾备集群切换方法,其特征在于,所述缓存灾备集群切换方法由软负载均衡集群装置执行,所述缓存灾备集群切换方法包括:检查原缓存集群中每个缓存代理节点的健康状态;若其中至少一个缓存代理节点的健康状态为不可用,隔离对应的缓存代理节点,直至所有缓存代理节点的健康状态均为不可用之后,将应用客户端的请求连接至缓存灾备集群。2.根据权利要求1所述的缓存灾备集群切换方法,其特征在于,所述检查原集群缓存代理节点集群中每个缓存代理节点的健康状态,包括:通过与缓存代理节点建立TCP连接,并对其发送预设请求协议,以使缓存服务代理节点接收该预设请求协议,并转发写入存储节点,然后返回至所述软负载均衡集群装置,进而实现从缓存代理节点到缓存存储节点的完整链路模拟请求检查。3.根据权利要求2所述的缓存灾备集群切换方法,其特征在于,所述缓存灾备集群切换方法还包括:对已连接至缓存灾备集群的所述应用客户端的请求连接进行安全认证。4.根据权利要求1所述的缓存灾备集群切换方法,其特征在于,若所有缓存代理节点的健康状态均为不可用,所述缓存灾备集群切换方法还包括:开启预设的灾备切换开关,并发出报警指令。5.根据权利要求1所述的缓存灾备集群切换方法,其特征在于,还包括:设置灾备切换开关,所述灾备切换开关开启时,所述应用客户端的请求与原缓存灾备集群的连接被屏蔽。6.一种软负载均衡集群装置,其特征在于,包括:健康状态检查模块,检查原集群缓存代理节点集群中每个缓存代理节点...

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

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

1