读请求动态调整方法、装置和计算机设备制造方法及图纸

技术编号:41880285 阅读:17 留言:0更新日期:2024-07-02 00:34
本申请涉及一种读请求动态调整方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取读请求;所述读请求用于读取数据库集群中备库节点中存储的信息;若任意备库节点被标记为不可用节点,则计算各备库节点返回心跳的概率变量;根据各备库节点对应的概率变量,确定各备库节点的读权重;其中,不可用节点的读权重为零;根据各备库节点的读权重,确定目标备库节点,将所述读请求路由至所述目标备库节点。采用本方法能够自动剔除不可用备库节点,无需要人工剔除不可用备库节点,减少应用业务请求的失败率。

【技术实现步骤摘要】

本申请涉及大数据,特别是涉及一种读请求动态调整方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、基于中间件的分布式数据库系统开启读写分离时,通过定期发送心跳请求来检测备库节点的可用性。在中间件上设置一个定时任务,定期向所有备库节点发送心跳请求,等待心跳响应。当收到备库节点的正常心跳响应时,将其标记为可用状态。当心跳请求超时或者收到错误响应时,将其标记为不可用的状态。同时,当数据库节点标记为不可用时,需要人工剔除不可用节点,这种方式需要人工干预,容易出现疏漏和错误,导致读请求依然路由到不可用的备库节点上,从而导致应用请求的失败率增加。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高路由成功率的读请求动态调整方法、装置、计算机设备、存储介质和计算机程序产品。

2、第一方面,本申请提供了一种读请求动态调整方法,所述方法包括:

3、获取读请求;所述读请求用于读取数据库集群中备库节点中存储的信息;

4、若任意备库节点被标记为不可用节点,则计算各备库本文档来自技高网...

【技术保护点】

1.一种读请求动态调整方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定各备库节点的读权重之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述获取各备库节点在每个心跳周期对应的心跳状态,包括:

5.根据权利要求4所述的方法,其特征在于,所述配置文件还记录有心跳超时时间和心跳失败后尝试次数,所述针对每个备库节点,若所针对备库节点在连续多个心跳周期内心跳状态为异常状态,则将所针对备库节点标记为不可用节点,包括:p>

6.根据权...

【技术特征摘要】

1.一种读请求动态调整方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述确定各备库节点的读权重之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述获取各备库节点在每个心跳周期对应的心跳状态,包括:

5.根据权利要求4所述的方法,其特征在于,所述配置文件还记录有心跳超时时间和心跳失败后尝试次数,所述针对每个备库节点,若所针对备库节点在连续多个心跳周期内心跳状态为异常状态,则将所针对备库节...

【专利技术属性】
技术研发人员:周烨任重远任玉泽汤仲淳
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1