数据源切换方法、装置、电子设备和计算机可读介质与流程

文档序号:36237824发布日期:2023-12-01 20:46阅读:35来源:国知局
数据源切换方法与流程

本公开的实施例涉及计算机,具体涉及数据源切换方法、装置、电子设备和计算机可读介质。


背景技术:

1、随着计算机技术的发展,各类应用平台的数据量逐步提升,需采用集群存储数据。为满足流量洪峰下的用户访问需求,可以采用双集群对数据进行存储。目前,对双集群进行切换时,通常采用的方式为:一集群不可用时,手动切换至另一集群。

2、然而,当采用上述方式对双集群进行切换时,经常会存在如下技术问题:集群不可用时才切换至另一集群,导致处理数据请求时报错的次数较多,且需手动切换,导致集群切换时间较长。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了数据源切换方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题。

3、第一方面,本公开的一些实施例提供了一种数据源切换方法,该方法包括:根据接收到的集群的集群配置信息,生成对应上述集群的集群运行指标信息获取任务,其中,上述集群对应有备选集群;响应于上述集群运行指标信息获取任务满足预设触发条件,执行上述集群运行指标信息获取任务,得到对应上述集群的运行指标信息集合;根据上述运行指标信息集合,确定上述集群是否运行异常;响应于确定上述集群运行异常,将上述备选集群切换为对应上述集群的数据请求的数据源。

4、可选地,上述集群配置信息包括任务执行周期;以及上述响应于上述集群运行指标信息获取任务满足预设触发条件,执行上述集群运行指标信息获取任务,得到运行指标信息集合,包括:响应于当前时间为上述任务执行周期对应的任务执行时间,执行上述集群运行指标信息获取任务,得到运行指标信息集合。

5、可选地,上述根据上述运行指标信息集合,确定上述集群是否运行异常,包括:根据上述运行指标信息集合,生成对应上述集群的集群运行健康度;响应于上述集群运行健康度满足预设集群运行健康度异常条件,确定上述集群运行异常。

6、可选地,上述根据上述运行指标信息集合,确定上述集群是否运行异常,包括:根据上述运行指标信息集合,生成对应上述集群的集群运行状态类型;响应于上述集群运行状态类型为集群运行状态异常类,确定上述集群运行异常。

7、可选地,方法还包括:对上述运行指标信息集合进行存储处理。

8、可选地,上述响应于确定上述集群运行异常,将上述备选集群切换为对应上述集群的数据请求的数据源,包括:响应于确定上述集群运行异常,将集群切换提示信息发送至对应上述集群配置信息的用户账户的终端;响应于接收到对应上述集群切换提示信息的确认切换操作信息记录,将上述备选集群切换为对应上述集群的数据请求的数据源。

9、可选地,上述将上述备选集群切换为对应上述集群的数据请求的数据源,包括:将集群切换信息同步至分布式协调系统,使得向上述集群请求数据的服务端监听上述分布式协调系统中的上述集群切换信息,以切换数据请求地址,其中,上述集群切换信息包括上述备选集群的集群地址。

10、第二方面,本公开的一些实施例提供了一种数据源切换装置,装置包括:生成单元,被配置成根据接收到的集群的集群配置信息,生成对应上述集群的集群运行指标信息获取任务,其中,上述集群对应有备选集群;执行单元,被配置成响应于上述集群运行指标信息获取任务满足预设触发条件,执行上述集群运行指标信息获取任务,得到对应上述集群的运行指标信息集合;确定单元,被配置成根据上述运行指标信息集合,确定上述集群是否运行异常;切换单元,被配置成响应于确定上述集群运行异常,将上述备选集群切换为对应上述集群的数据请求的数据源。

11、可选地,上述集群配置信息包括任务执行周期。

12、可选地,执行单元进一步被配置成:响应于当前时间为上述任务执行周期对应的任务执行时间,执行上述集群运行指标信息获取任务,得到运行指标信息集合。

13、可选地,确定单元进一步被配置成:根据上述运行指标信息集合,生成对应上述集群的集群运行健康度;响应于上述集群运行健康度满足预设集群运行健康度异常条件,确定上述集群运行异常。

14、可选地,确定单元进一步被配置成:根据上述运行指标信息集合,生成对应上述集群的集群运行状态类型;响应于上述集群运行状态类型为集群运行状态异常类,确定上述集群运行异常。

15、可选地,数据源切换装置还包括:存储单元,被配置成对上述运行指标信息集合进行存储处理。

16、可选地,切换单元进一步被配置成:响应于确定上述集群运行异常,将集群切换提示信息发送至对应上述集群配置信息的用户账户的终端;响应于接收到对应上述集群切换提示信息的确认切换操作信息记录,将上述备选集群切换为对应上述集群的数据请求的数据源。

17、可选地,切换单元进一步被配置成:将集群切换信息同步至分布式协调系统,使得向上述集群请求数据的服务端监听上述分布式协调系统中的上述集群切换信息,以切换数据请求地址,其中,上述集群切换信息包括上述备选集群的集群地址。

18、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

19、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

20、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的数据源切换方法,减少了处理数据请求时报错的次数,缩短了切换集群的时长。具体来说,造成处理数据请求时报错的次数较多以及集群切换时间较长的原因在于:集群不可用时才切换至另一集群,导致处理数据请求时报错的次数较多,且需手动切换,导致集群切换时间较长。基于此,本公开的一些实施例的数据源切换方法,首先,根据接收到的集群的集群配置信息,生成对应上述集群的集群运行指标信息获取任务。其中,上述集群对应有备选集群。由此,可以根据集群配置信息,自动生成用于获取集群的运行相关指标数据的集群运行指标信息获取任务。然后,响应于上述集群运行指标信息获取任务满足预设触发条件,执行上述集群运行指标信息获取任务,得到对应上述集群的运行指标信息集合。由此,可以在生成的集群运行指标信息获取任务触发相应的触发条件后,获取运行指标信息集合。之后,根据上述运行指标信息集合,确定上述集群是否运行异常。由此,可以根据集群当前的运行相关指标数据,判断集群的运行状态。最后,响应于确定上述集群运行异常,将上述备选集群切换为对应上述集群的数据请求的数据源。由此,可以在集群当前的运行状态异常时,将当前集群的备选集群切换为数据请求的数据源。也因为通过集群当前的运行相关指标数据对集群的运行状态进行了判断,可以识别集群运行中的异常状态,进而可以在集群运行中自动切换数据源。由此,减少了处理数据请求时报错的次数,缩短了切换集群的时长。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1