[发明专利]一种节点健康状态检测及处理方法有效
申请号: | 202010699875.0 | 申请日: | 2020-07-20 |
公开(公告)号: | CN111865722B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 赵鹏;李尚锦 | 申请(专利权)人: | 深圳市活力天汇科技股份有限公司 |
主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L43/16;H04L43/0805 |
代理公司: | 北京中北知识产权代理有限公司 11253 | 代理人: | 卢业强 |
地址: | 518057 广东省深圳市南山区粤海街道高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 健康 状态 检测 处理 方法 | ||
本发明公开一种节点健康状态检测及处理方法。所述方法包括:接收前端发来的业务请求,若集群状态是超速,丢弃本次业务请求;若集群状态是未超速,将本次业务请求发送给后端非死亡节点;定量计算后端节点的健康值并与设定的阈值进行比较判断节点的状态,当节点状态为健康时,向该节点正常发送业务请求;当节点状态为不健康时,减少发送给该节点的业务请求的数量,如果该节点的某次处理失败,将处理失败的业务请求发送给状态为健康的其它节点。本发明通过定期检测节点的健康状态,减小不健康节点的流量,使不健康节点不能正常处理的业务请求得到正常处理;并能在节点变为健康状态时恢复其正常流量,从而提高了网络性能。
技术领域
本发明属于互联网技术领域,具体涉及一种节点健康状态检测及处理方法。
背景技术
随着互联网用户的快速增长,节点压力越来越大,为了应对巨大的业务压力,可以部署大量节点,这些节点共同为用户提供服务。
服务节点的传统检测方法,一般是通过发送心跳数据包根据是否有收到回复进行判断。这种方法虽然可以检测节点是否存活,却不能检测节点在存活的情况下能否成功处理业务请求。因为在某些情况下节点可以正常回复心跳检测请求,但由于CPU资源不足或内部逻辑异常,大量正常业务请求不能得到正常处理。所以需要有一种方法在检测节点是否存活的同时,能够对节点处理业务请求的健康状态进行检测,并根据其健康状态分配业务请求。
发明内容
为了解决现有技术中存在的上述问题,本发明提出一种节点健康状态检测及处理方法。
为实现上述目的,本发明采用如下技术方案:
一种节点健康状态检测及处理方法,包括以下步骤:
步骤1,接收前端发来的业务请求,检测集群状态是否为超速,若集群状态是超速,直接丢弃本次业务请求;否则,转步骤2;
步骤2,将本次业务请求发送给后端一节点A前,检测节点A是否为死亡状态,若是,将本次业务请求发送给状态为健康的其它节点;否则,将本次业务请求发送给节点A;
步骤3,以T1为周期定期检测节点A的健康状态:统计T1内节点A收到的业务请求次数Qa和成功处理业务请求的次数qa,计算节点A的健康值R=qa/Qa;如果R超过设定的阈值T,则节点A的状态为健康,否则为不健康;
步骤4,如果节点A的状态为健康,向节点A正常发送业务请求;如果节点A的状态为不健康,减少发送给节点A的业务请求的数量,若节点A的某次处理失败,将处理失败的业务请求发送给状态为健康的其它节点。
与现有技术相比,本发明具有以下有益效果:
本发明通过定量计算节点的健康值,并将所述健康值与设定的阈值进行比较判断节点的状态是健康或不健康,当节点状态为健康时,向该节点正常发送业务请求;当节点状态为不健康时,减少发送给该节点的业务请求的数量,如果该节点的某次处理失败,将处理失败的业务请求发送给状态为健康的其它节点,实现了根据节点健康状态对节点流量(业务请求数量)的自动调整。本发明通过定期检测节点的健康状态,减小不健康节点的流量,使不健康节点不能正常处理的业务请求得到正常处理;并能在节点变为健康状态时恢复其正常流量,从而提高了网络的整体数据处理能力。
附图说明
图1为本发明实施例一种节点健康状态检测及处理方法的流程图。
具体实施方式
下面结合附图对本发明作进一步详细说明。
本发明实施例一种节点健康状态检测及处理方法,流程图如图1所示,所述方法包括以下步骤:
S101、接收前端发来的业务请求,检测集群状态是否为超速,若集群状态是超速,直接丢弃本次业务请求;否则,转S102;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市活力天汇科技股份有限公司,未经深圳市活力天汇科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010699875.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:竹材浸煮装置
- 下一篇:金属材料塑性屈服强度检测装置