【技术实现步骤摘要】
本申请涉及大数据,特别是涉及一种读请求动态调整方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、基于中间件的分布式数据库系统开启读写分离时,通过定期发送心跳请求来检测备库节点的可用性。在中间件上设置一个定时任务,定期向所有备库节点发送心跳请求,等待心跳响应。当收到备库节点的正常心跳响应时,将其标记为可用状态。当心跳请求超时或者收到错误响应时,将其标记为不可用的状态。同时,当数据库节点标记为不可用时,需要人工剔除不可用节点,这种方式需要人工干预,容易出现疏漏和错误,导致读请求依然路由到不可用的备库节点上,从而导致应用请求的失败率增加。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高路由成功率的读请求动态调整方法、装置、计算机设备、存储介质和计算机程序产品。
2、第一方面,本申请提供了一种读请求动态调整方法,所述方法包括:
3、获取读请求;所述读请求用于读取数据库集群中备库节点中存储的信息;
4、若任意备库节点被标记为不可
...【技术保护点】
1.一种读请求动态调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定各备库节点的读权重之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取各备库节点在每个心跳周期对应的心跳状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述配置文件还记录有心跳超时时间和心跳失败后尝试次数,所述针对每个备库节点,若所针对备库节点在连续多个心跳周期内心跳状态为异常状态,则将所针对备库节点标记为不可用节点,包括:
...【技术特征摘要】
1.一种读请求动态调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定各备库节点的读权重之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述获取各备库节点在每个心跳周期对应的心跳状态,包括:
5.根据权利要求4所述的方法,其特征在于,所述配置文件还记录有心跳超时时间和心跳失败后尝试次数,所述针对每个备库节点,若所针对备库节点在连续多个心跳周期内心跳状态为异常状态,则将所针对备库节...
【专利技术属性】
技术研发人员:周烨,任重远,任玉泽,汤仲淳,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。