[发明专利]分布式系统及其管理方法和管理装置有效
申请号: | 201710056190.2 | 申请日: | 2017-01-25 |
公开(公告)号: | CN106899659B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 王新栋;卢申朋;褚建辉;刘东辉 | 申请(专利权)人: | 广东神马搜索科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 张阳 |
地址: | 510627 广东省广州市天河区黄埔大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 及其 管理 方法 装置 | ||
本发明公开了一种分布式系统及其管理方法和管理装置。分布式系统包括管理节点和用于运行任务的多个业务节点,多个业务节点分属于至少两个应用组,每个应用组包括至少一个业务节点以用于特定应用。多个业务节点周期性地向管理节点发送其自身的状态信息。管理节点根据多个业务节点的状态信息,判定各个业务节点是否可用,并根据各个业务节点所属的应用组确定各个应用组分别包含的可用业务节点数量,以判定各个应用组是否可用,最后根据可用应用组的数量判定分布式系统是否可用。由此可以避免由于部分应用组异常导致整个分布式系统被判定为不可用,使得其它正常应用组也不可服务的情况的发生。
技术领域
本发明涉及分布式技术领域,特别是涉及一种分布式系统及其管理方法和管理装置。
背景技术
分布式系统的核心理念是让多台服务器协同工作,完成单台服务器无法处理的任务,尤其是高并发或者大数据量的任务。一般来说,分布式系统在实现上主要包括任务分发进程和任务执行进程。任务分发进程主要是将任务分发给分布式系统中的多台服务器,由部署在服务器上的任务执行进程执行为其分配的任务。
目前,分布式系统的健康状态一般是根据服务器上的任务执行进程的执行状态判定的。具体地,当处于异常状态的任务执行进程超过预定阈值时,即判定该分布式系统不可用,并禁止任务分发进程下发新的任务。然而部署在分布式系统中的集群服务器上的任务执行进程一般可以分属于多个应用,每个应用可以包括多个任务执行进程。基于现有的判断机制,当发生异常的任务执行进程集中在某个应用下且数量超过阈值时,分布式系统会被判定为不可用,任务分发进程也会停止下发新的任务,这样会导致正常状态的其它应用下的任务执行进程也处于不可服务状态。
因此,需要一种能够对分布式系统的健康状态进行更为准确判定的方案。
发明内容
本发明的主要目的在于提供一种分布式系统及其管理方法和管理装置,其从应用维度出发对分布式系统的健康状态进行判断,能够有效避免由于某个应用异常造成整个分布式系统不可服务的情况的发生。
根据本发明的一个方面,提供了一种分布式系统,包括管理节点和用于运行任务的多个业务节点,多个业务节点分属于至少两个应用组,每个应用组包括至少一个业务节点以用于特定应用,其中,多个业务节点周期性地向管理节点发送其自身的状态信息;管理节点根据多个业务节点的状态信息,判定各个业务节点是否可用;管理节点根据各个业务节点所属的应用组确定各个应用组分别包含的可用业务节点数量,以判定各个应用组是否可用;以及管理节点根据可用应用组的数量判定分布式系统是否可用。
由此本发明从应用维度出发,以可用应用组的数量为基准来判断分布式系统是否可用。与单纯以可用的业务节点的数量为基准来判断分布式系统是否可用相比,可以避免由于某个或某些应用组异常导致整个分布式系统被判定为不可用,使得其它正常应用组也不可服务的情况的发生。
优选地,管理节点根据多个业务节点的状态信息判定各个业务节点是否可用,包括:在业务节点的状态信息指示该业务节点繁忙时判定该业务节点不可用;以及在没有接收到业务节点的状态信息时判定该业务节点不可用。由此可以根据业务节点的存活状态或健康状态这两个方面来判断该业务节点是否可用。
优选地,管理节点可以根据如下至少之一确定各个业务节点所属的应用组:管理节点保存的各个业务节点所属应用列表;各个业务节点在系统初始化时上报的所属应用信息;以及业务节点周期性发送的状态信息中包含的所属应用信息。由此可以通过多种方式来灵活确定业务节点所属的应用组。
优选地,管理节点可以在应用组包含的业务节点都不可用的情况下才判定该应用组不可用,以尽可能地维持应用/系统的可服务性。
优选地,管理节点根据可用应用组的数量判定分布式系统是否可用可以包括:管理节点在可用应用组的数量与应用组总数量之比达到预定阈值时判定分布式系统可用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东神马搜索科技有限公司,未经广东神马搜索科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710056190.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种首饰盒
- 下一篇:一种电力检测标签卡套