[发明专利]分布式系统中的异常处理方法、系统和装置有效
申请号: | 201810745027.1 | 申请日: | 2018-07-09 |
公开(公告)号: | CN110708177B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 赵立芳;徐恩胜 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L41/50 | 分类号: | H04L41/50;H04L41/0604;H04L41/0663;H04L43/16 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 中的 异常 处理 方法 装置 | ||
1.一种分布式系统中的异常处理方法,所述分布式系统包括客户端、为所述客户端提供服务的多个服务节点以及管理所述服务节点的中心节点,所述方法包括:
采集所述客户端访问第一服务节点的访问信息,所述访问第一服务节点的访问信息中至少包括:所述客户端对所述第一服务节点的访问次数和异常访问次数、访问第一服务节点出现异常的客户端的数量与访问第一服务节点的所有客户端的数量,其中,访问第一服务节点出现异常的客户端是指对所述第一服务节点的异常访问次数与对所述第一服务节点的访问次数之比超过第二预设阈值的客户端;
根据访问所述第一服务节点出现异常的客户端的数量与访问所述第一服务节点的所有客户端的数量计算异常客户端率;
至少根据所述异常客户端率来确定所述第一服务节点是否出现异常;
在确定所述第一服务节点出现异常的情况下,向所述中心节点发送异常处理请求,以便请求所述中心节点确定第二服务节点,所述第二服务节点替代所述第一服务节点来为所述客户端提供服务。
2.根据权利要求1所述的方法,其中,至少根据所述异常客户端率来确定所述第一服务节点是否出现异常的步骤包括:若所述异常客户端率大于第一预设阈值,则确定所述第一服务节点出现异常。
3.根据权利要求1所述的方法,其中,在确定访问所述第一服务节点出现异常的客户端的数量之前,所述方法还包括:
确定访问所述第一服务节点出现异常的客户端。
4.根据权利要求1所述的方法,其中,至少根据所述异常客户端率来确定所述第一服务节点是否出现异常的步骤包括:
在所述异常客户端率大于第三预设阈值时,确定访问所述第一服务节点出现异常访问的客户端的数量;
若访问所述第一服务节点出现异常访问的客户端的数量与访问所述第一服务节点的所有客户端的数量之比大于第四预设阈值时,确定所述第一服务节点出现异常。
5.根据权利要求1所述的方法,其中,所述方法还包括:
采集所述客户端访问第一中心节点的访问信息,所述第一中心节点管理所述服务节点,所述访问第一中心节点的访问信息中至少包括:所述客户端对所述第一中心节点的访问次数和异常访问次数;
根据所述访问第一中心节点的访问信息,确定所述第一中心节点是否出现异常;
在确定所述第一中心节点出现异常的情况下,向所述中心节点发送异常处理请求,以便请求所述中心节点确定第二中心节点,所述第二中心节点替代所述第一中心节点来管理所述服务节点。
6.一种分布式系统,包括:
至少一个客户端,所述客户端用于将其访问服务节点和/或中心节点的访问信息发送至监控节点;
至少一个服务节点,所述服务节点用于为客户端提供服务;
至少一个中心节点,所述中心节点用于管理所述服务节点;
监控节点,用于执行权利要求1至5中任意一项所述的分布式系统中的异常处理方法。
7.根据权利要求6所述的系统,其中,所述系统还包括:
所述服务节点用于定期发送心跳消息至所述中心节点;
所述中心节点用于根据所述心跳消息确定所述服务节点是否异常。
8.根据权利要求6所述的系统,其中,所述系统还包括:
第一中心节点用于接收来自所述第一中心节点以外的中心节点的测试消息,并返回响应;
所述第一中心节点以外的中心节点用于定期发送测试消息至所述第一中心节点,还用于根据所述第一中心节点的响应确定所述第一中心节点是否出现异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810745027.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信号传输死区网络系统动态输出反馈控制方法
- 下一篇:网络部署方法及装置