数据源切换方法技术

技术编号:39569930 阅读:4 留言:0更新日期:2023-12-03 19:20
本公开的实施例公开了数据源切换方法

【技术实现步骤摘要】
数据源切换方法、装置、电子设备和计算机可读介质


[0001]本公开的实施例涉及计算机
,具体涉及数据源切换方法

装置

电子设备和计算机可读介质


技术介绍

[0002]随着计算机技术的发展,各类应用平台的数据量逐步提升,需采用集群存储数据

为满足流量洪峰下的用户访问需求,可以采用双集群对数据进行存储

目前,对双集群进行切换时,通常采用的方式为:一集群不可用时,手动切换至另一集群

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


技术实现思路

[0004]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述

本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围

[0005]本公开的一些实施例提出了数据源切换方法

装置

电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题

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

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

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

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

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

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

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

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

[0014]可选地,上述集群配置信息包括任务执行周期

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

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

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

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

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

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

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

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

[0023]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的数据源切换方法,减少了处理数据请求时报错的次数,缩短了切换集群的时长

具体来说,造成处
理数据请求时报错的次数较多以及集群切换时间较长的原因在于:集群不可用时才切换至另一集群,导致处理数据请求时报错的次数较多,且需手动切换,导致集群切换时间较长

基于此,本公开的一些实施例的数据源切换方法,首先,根据接收到的集群的集群配置信息,生成对应上述集群的集群运行指标信息获取任务

其中,上述集群对应有备选集群

由此,可以根据集群配置信息,自动生成用于获取集群的运行相关指标数据的集群运行指标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据源切换方法,包括:根据接收到的集群的集群配置信息,生成对应所述集群的集群运行指标信息获取任务,其中,所述集群对应有备选集群;响应于所述集群运行指标信息获取任务满足预设触发条件,执行所述集群运行指标信息获取任务,得到对应所述集群的运行指标信息集合;根据所述运行指标信息集合,确定所述集群是否运行异常;响应于确定所述集群运行异常,将所述备选集群切换为对应所述集群的数据请求的数据源
。2.
根据权利要求1所述的方法,其中,所述集群配置信息包括任务执行周期;以及所述响应于所述集群运行指标信息获取任务满足预设触发条件,执行所述集群运行指标信息获取任务,得到运行指标信息集合,包括:响应于当前时间为所述任务执行周期对应的任务执行时间,执行所述集群运行指标信息获取任务,得到运行指标信息集合
。3.
根据权利要求1所述的方法,其中,所述根据所述运行指标信息集合,确定所述集群是否运行异常,包括:根据所述运行指标信息集合,生成对应所述集群的集群运行健康度;响应于所述集群运行健康度满足预设集群运行健康度异常条件,确定所述集群运行异常
。4.
根据权利要求1所述的方法,其中,所述根据所述运行指标信息集合,确定所述集群是否运行异常,包括:根据所述运行指标信息集合,生成对应所述集群的集群运行状态类型;响应于所述集群运行状态类型为集群运行状态异常类,确定所述集群运行异常
。5.
根据权利要求1所述的方法,其中,所述方法还包括:对所述运行指标信息集合进行存储处理
。6.
根据权利要求1所述的方法,其中,所述响应于确定所述集群运行异...

【专利技术属性】
技术研发人员:韩朋飞
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:

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

1