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

数据中心的切换方法及装置、存储介质、电子设备制造方法及图纸

技术编号:40707077 阅读:4 留言:0更新日期:2024-03-22 11:07
本申请实施例提供了一种数据中心的切换方法及装置、存储介质、电子设备,其中,该方法包括:在确定第一数据中心出现异常的情况下,确定第二数据中心,第一数据中心中包括第一总域名和第一子域名访问的第一应用集群,第一数据中心用于响应第一总域名或第一子域名访问第一应用集群的第一访问请求;基于第二数据中心确定第一子域名的第一脚本文件;利用第一脚本文件将第一子域名切换至第二数据中心,以指示第二数据中心响应第一子域名访问第一应用集群的第二访问请求。通过本申请,解决了相关技术中数据中心故障时,子域名无法正常切换,导致服务的可用性和稳定性受到影响的问题,进而达到了保证子域名的正常切换,提高服务的可用性和稳定性的效果。

【技术实现步骤摘要】

本申请实施例涉及计算机领域,具体而言,涉及一种数据中心的切换方法及装置、存储介质、电子设备


技术介绍

1、在现有的基于总域名接入和切换的应用多活技术方案中,总域名是面向客户的,而子域名对客户来说是透明的。通常情况下,客户都是通过总域名访问应用。然而,子域名也会暴露给客户,例如,客户输入总域名打开网站,返回的是子域名地址。如果客户保存了这个子域名地址,在下次访问时也可以直接通过该子域名进行访问。但是,当这个数据中心出现故障或异常,需要切换到其他数据中心时,那些通过子域名访问的用户将无法正常切换,导致服务不可用或切换延迟,影响用户体验。因此,确保通过子域名访问的用户能够正常切换到可用的数据中心是非常重要的,以确保服务的高可用性和稳定性。


技术实现思路

1、本申请实施例提供了一种数据中心的切换方法及装置、存储介质、电子设备,以至少解决相关技术中数据中心故障时,子域名无法正常切换,导致服务的可用性和稳定性受到影响的问题。

2、根据本申请的一个实施例,提供了一种数据中心的切换方法,应用于全局流量管理gtm,包括:在确定第一数据中心出现异常的情况下,确定第二数据中心,其中,上述第一数据中心中包括第一总域名和第一子域名访问的第一应用集群,上述第一数据中心用于响应上述第一总域名或上述第一子域名访问上述第一应用集群的第一访问请求;基于上述第二数据中心确定上述第一子域名的第一脚本文件;利用上述第一脚本文件将上述第一子域名切换至上述第二数据中心,以指示上述第二数据中心响应上述第一子域名访问上述第一应用集群的第二访问请求。

3、在一个示例性实施例中,在确定第一数据中心出现异常的情况下,确定第二数据中心,包括:获取多个数据中心的业务流量,得到多个业务流量,其中,多个上述数据中心为处于正常运行状态的数据中心,多个上述数据中心均具备响应访问上述第一应用集群的访问请求的能力;将多个上述业务流量中小于预设阈值的目标业务流量对应的数据中心确定为上述第二数据中心。

4、在一个示例性实施例中,基于上述第二数据中心确定上述第一子域名的第一脚本文件,包括:将上述第一子域名的域名信息、上述第一总域名的域名信息、上述第一数据中心的地址信息以及上述第二数据中心的地址信息,设置至上述第一子域名的脚本文件中,得到上述第一脚本文件。

5、在一个示例性实施例中,利用上述第一脚本文件将上述第一子域名切换至上述第二数据中心,以指示上述第二数据中心响应上述第一子域名访问上述第一应用集群的第二访问请求,包括:运行上述第一脚本文件,按照上述第二数据中心的地址信息将上述第一子域名解析至上述第二数据中心的域名地址中,以将上述第一子域名确定为上述第二数据中心的子域名。

6、在一个示例性实施例中,利用上述第一脚本文件将上述第一子域名切换至上述第二数据中心,以指示上述第二数据中心响应上述第一子域名访问上述第一应用集群的第二访问请求之后,上述方法还包括:在确定上述第一数据中心恢复至正常运行状态的情况下,运行上述第一脚本文件,按照上述第一数据中心的地址信息将上述第一子域名解析至上述第一数据中心的域名地址中,以将上述第一子域名确定为上述第一数据中心的子域名。

7、在一个示例性实施例中,在确定第一数据中心出现异常的情况下,确定第二数据中心之前,上述方法还包括:按照预设时间周期对上述第一数据中心执行探活操作,其中,上述探活操作包括对上述第一数据中心是否正常运行的检测。

8、在一个示例性实施例中,在确定第一数据中心出现异常的情况下,确定第二数据中心之前,上述方法还包括:通过客户端接收目标账户的登录请求,其中,上述登录请求中包括默认域名,上述默认域名是随机分配的总域名;解析上述登录请求,将上述目标账户接入至上述第一数据中心中的上述第一应用集群中,其中,上述第一数据中心是与上述默认域名对应的任一数据中心;通过上述客户端向上述目标账户返回上述第一子域名,以指示上述目标账户按照上述第一子域名向上述第一数据中心发送上述第一访问请求。

9、根据本申请的另一个实施例,提供了一种数据中心的切换装置,包括:第一确定模块,用于在确定第一数据中心出现异常的情况下,确定第二数据中心,其中,上述第一数据中心中包括第一总域名和第一子域名访问的第一应用集群,上述第一数据中心用于响应上述第一总域名或上述第一子域名访问上述第一应用集群的第一访问请求;第二确定模块,用于基于上述第二数据中心确定上述第一子域名的第一脚本文件;第一切换模块,用于利用上述第一脚本文件将上述第一子域名切换至上述第二数据中心,以指示上述第二数据中心响应上述第一子域名访问上述第一应用集群的第二访问请求。

10、在一个示例性实施例中,上述第一确定模块,包括:第一获取子模块,用于获取多个数据中心的业务流量,得到多个业务流量,其中,多个上述数据中心为处于正常运行状态的数据中心,多个上述数据中心均具备响应访问上述第一应用集群的访问请求的能力;第一确定子模块,用于将多个上述业务流量中小于预设阈值的目标业务流量对应的数据中心确定为上述第二数据中心。

11、在一个示例性实施例中,上述第二确定模块,包括:第一设置子模块,用于将上述第一子域名的域名信息、上述第一总域名的域名信息、上述第一数据中心的地址信息以及上述第二数据中心的地址信息,设置至上述第一子域名的脚本文件中,得到上述第一脚本文件。

12、在一个示例性实施例中,上述第一切换模块,包括:第一运行子模块,用于运行上述第一脚本文件,按照上述第二数据中心的地址信息将上述第一子域名解析至上述第二数据中心的域名地址中,以将上述第一子域名确定为上述第二数据中心的子域名。

13、在一个示例性实施例中,上述装置还包括:第一运行模块,用于利用第一脚本文件将第一子域名切换至第二数据中心,以指示第二数据中心响应第一子域名访问第一应用集群的第二访问请求之后,在确定上述第一数据中心恢复至正常运行状态的情况下,运行上述第一脚本文件,按照上述第一数据中心的地址信息将上述第一子域名解析至上述第一数据中心的域名地址中,以将上述第一子域名确定为上述第一数据中心的子域名。

14、在一个示例性实施例中,上述装置还包括:第一执行模块,用于在确定第一数据中心出现异常的情况下,确定第二数据中心之前,按照预设时间周期对上述第一数据中心执行探活操作,其中,上述探活操作包括对上述第一数据中心是否正常运行的检测。

15、在一个示例性实施例中,上述装置还包括:第一接收模块,用于在确定第一数据中心出现异常的情况下,确定第二数据中心之前,通过客户端接收目标账户的登录请求,其中,上述登录请求中包括默认域名,上述默认域名是随机分配的总域名;第一解析模块,用于解析上述登录请求,将上述目标账户接入至上述第一数据中心中的上述第一应用集群中,其中,上述第一数据中心是与上述默认域名对应的任一数据中心;第一指示模块,用于通过上述客户端向上述目标账户返回上述第一子域名,以指示上述目标账户按照上述第一子域名向上述第一数据中心发送上述第本文档来自技高网...

【技术保护点】

1.一种数据中心的切换方法,应用于全局流量管理GTM,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在确定第一数据中心出现异常的情况下,确定第二数据中心,包括:

3.根据权利要求1所述的方法,其特征在于,基于所述第二数据中心确定所述第一子域名的第一脚本文件,包括:

4.根据权利要求2所述的方法,其特征在于,利用所述第一脚本文件将所述第一子域名切换至所述第二数据中心,以指示所述第二数据中心响应所述第一子域名访问所述第一应用集群的第二访问请求,包括:

5.根据权利要求2所述的方法,其特征在于,利用所述第一脚本文件将所述第一子域名切换至所述第二数据中心,以指示所述第二数据中心响应所述第一子域名访问所述第一应用集群的第二访问请求之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在确定第一数据中心出现异常的情况下,确定第二数据中心之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,在确定第一数据中心出现异常的情况下,确定第二数据中心之前,所述方法还包括:

8.一种数据中心的切换装置,应用于全局流量管理GTM,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至7任一项中所述的方法的步骤。

10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至7任一项中所述的方法的步骤。

...

【技术特征摘要】

1.一种数据中心的切换方法,应用于全局流量管理gtm,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在确定第一数据中心出现异常的情况下,确定第二数据中心,包括:

3.根据权利要求1所述的方法,其特征在于,基于所述第二数据中心确定所述第一子域名的第一脚本文件,包括:

4.根据权利要求2所述的方法,其特征在于,利用所述第一脚本文件将所述第一子域名切换至所述第二数据中心,以指示所述第二数据中心响应所述第一子域名访问所述第一应用集群的第二访问请求,包括:

5.根据权利要求2所述的方法,其特征在于,利用所述第一脚本文件将所述第一子域名切换至所述第二数据中心,以指示所述第二数据中心响应所述第一子域名访问所述第一应用集群的第二访问请求之后,所述方法还包括:

【专利技术属性】
技术研发人员:秦鹏陈洁王雪萌祝黎潘东行郭吕倩
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1