[发明专利]分布式系统中实现不间断服务的调度方法在审
申请号: | 201410054520.0 | 申请日: | 2014-02-18 |
公开(公告)号: | CN103763400A | 公开(公告)日: | 2014-04-30 |
发明(设计)人: | 黄睿 | 申请(专利权)人: | 成都致云科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨俊华 |
地址: | 610000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 实现 不间断 服务 调度 方法 | ||
技术领域
本发明涉及一种调度方法,具体地说,是涉及一种分布式系统中实现不间断服务的调度方法。
背景技术
分布式系统中,通常由网络中的多个服务器协同工作,完成用户请求,然而当某个服务器出现软件或者硬件故障时,则无法提供服务,导致用户请求中断,系统服务故障,必须重新恢复软件或者硬件故障后,才能继续提供服务,对用户体验造成了不良影响。
为了提高系统可靠性,传统的解决方案通常采用主备服务器的方式工作,即提供两台服务器,一台处于工作状态,另一台处于准备状态,准备机不断检测工作机状态,当察觉工作机故障后,则将自己变为工作状态,接管后续服务请求,原工作机服务恢复后,作为新的准备机为下一次故障切换做准备。这种方式一定程度上缩短了服务中断的时间,但是由于服务状态的相互检测有一定延迟,且根据服务器承载的应用类型不同,主备服务器切换时间有长有短,在这个恢复期期间系统完全无法服务,对于高并发系统来说,会损失非常大量的用户请求。同时,主备服务器只有一个服务器在工作,资源利用效率也非常低下,此外,主备方式还带来了数据同步的问题,无论冷备还是温备,始终无法保障系统服务的无缝衔接。
发明内容
本发明的目的在于提供一种分布式系统中实现不间断服务的调度方法,主要解决现有技术中存在的分布式系统中服务器的调度方法资源利用率较低,无法确保系统服务的无缝衔接,不利于用户体验的问题。
为了实现上述目的,本发明采用的技术方案如下:
分布式系统中实现不间断服务的调度方法,包括以下步骤:
(1)将分布式系统中的两个以上服务器划分为一个以上服务组,每个服务组中包含两个以上服务器,并将系统所需承担的各功能分别分配给不同的服务组;
(2)请求服务器提供服务前,根据所需提供服务的功能特性向对应的目的服务组请求分配处理服务器;
(3)目的服务组从组内选择一个服务器作为处理服务器,并将选择的服务器信息同时反馈给请求服务器和组内另一服务器,将该另一服务器作为备选服务器;
(4)请求服务器保存处理服务器和备选服务器信息,并向分配的处理服务器发出请求,开始工作,若处理服务器发生故障,请求服务器则根据备选服务器信息将服务请求重新发往备选服务器,继续工作。
为了进一步确保工作的可靠性,所述步骤(3)中,目的服务组从组内选择作为备选服务器的服务器数量为一个或两个以上。即备选服务器可为多个,从而充分确保不间断服务的实现。
与现有技术相比,本发明具有以下有益效果:
(1)本发明中,只要分布式系统处于工作状态,系统服务就处于在线状态,工作过程中不存在中断时间和切换间隔,故障发生时,系统中大部分请求不会因单点故障干扰而中断,受到故障干扰的请求亦可迅速切换到同一组内的备选服务器,不会影响用户体验,非常适合高并发的大型分布式系统。
(2)本发明中,组内服务器均处于工作状态,资源利用率较高,且各功能分配在不同的服务组内,各服务组的工作量较少,工作效率较高,因而系统整体处理能力更强,更能满足技术需求。
(3)通过使用本发明,无需提供数据同步机制,且可实现在线扩容,使用灵活性较高,扩展性较强,具有突出的实质性特点和显著进步,适合大规模推广应用。
附图说明
图1为本发明的流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
实施例
本发明中,将分布式系统中的各服务器按照系统功能划分为多个服务组,每个服务组承担系统中特定功能,每个组中包含两个以上服务器,系统交互由服务组协作完成,通过该种设置,如图1所示,服务的调度方法如下:
各请求服务器开始提供服务前,向目的服务组请求分配处理服务器,目的服务组分配合适的处理服务器并返回请求服务器,同时返回本组内可用的备选服务器;请求服务器保存备选服务器信息,并向分配的处理服务器发出请求,开始工作;当某一台处理服务器发生故障时,连接该服务器的请求服务器根据备选服务器列表将服务请求重新发往备选服务器,继续工作,其他请求服务器工作不受影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都致云科技有限公司,未经成都致云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410054520.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:包装覆膜胶水供料机构
- 下一篇:一种汽车侧围外板搭接结构