[发明专利]分布式的任务调度系统和方法在审
申请号: | 202110213254.1 | 申请日: | 2021-02-24 |
公开(公告)号: | CN112925620A | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 罗涛;王志远;陈美松;张安京 | 申请(专利权)人: | 北京润尼尔网络科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 荣颖佳 |
地址: | 100082 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 任务 调度 系统 方法 | ||
本发明提供了分布式的任务调度系统和方法,包括接口服务模块、消息队列、计算集群和核心调度服务模块,计算集群由多个服务节点通过点对点协议构建,每个服务节点之间进行相互通信;接口服务模块接收客户端发送的任务请求信息,通过消息队列发送给核心调度服务模块;核心调度服务模块根据任务请求信息采用调度算法,对计算集群中的服务节点进行调度;计算集群从多个服务节点中选取第一目标服务节点和多个第二目标服务节点,通过第一目标服务节点接收新的服务节点发送的连接请求信息,对连接请求信息中的密钥进行验证,如果通过,则向新的服务节点发送连接成功的响应信息,从而使新的服务节点与第一目标服务节点和多个第二目标服务节点建立连接。
技术领域
本发明涉及领域,尤其是涉及分布式的任务调度系统和方法。
背景技术
随者互联网的飞速发展,应用的功能复杂性日渐提高,单独一台服务器的计算能力和存储能力已无法满足需求。因此,通过部署多台服务器组成分布式集群。而任务调度系统是分布式集群中不可缺少的一部分,它可以管理分布式集群中所有的服务器,并按照需求将计算或存储任务派发到某台服务器上。
为了实现这些功能,集群中所有的服务器需要通过任务调度系统组成一个网络,相互之间可以通信,任务调度系统采用http1.1协议或http2.0协议组建网络。当两台服务器进行通信时,至少有一台服务器需要配置固定的公网IP及端口,服务提供者需要向运营商申请固定公网IP或直接购买具有固定公网IP的服务器才能使用http1.1协议或http2.0协议。
随着服务的扩展和升级,分布式集群内的服务器数量会不断增加,所需要的公网IP数量也会随之增长,直接增加了服务提供者的成本。虽然可以通过部署代理网关,让两台都没有固定公网IP的服务器进行通讯,但是当集群内服务器数量不断增加时,单个代理网关承担的压力也会增加,出于稳定性考虑,此时需要增加代理网关的数量,而代理网关必须配置公网IP,从而使成本增加。
发明内容
有鉴于此,本发明的目的在于提供分布式的任务调度系统和方法,通过点对点协议构建服务节点,并且当计算集群内服务节点的数量增多时,不需要增加公网IP的数量,大大节约了成本,且能保持网络的稳定性。
第一方面,本发明实施例提供了分布式的任务调度系统,所述系统包括:接口服务模块、消息队列、计算集群和核心调度服务模块,所述计算集群由多个服务节点通过点对点协议构建,其中,每个所述服务节点之间进行相互通信;
所述接口服务模块、所述消息队列、所述核心调度服务模块和所述计算集群依次连接;
所述接口服务模块,用于接收客户端发送的任务请求信息,并将所述任务请求信息发送给所述消息队列;
所述消息队列,用于将所述任务请求信息发送给所述核心调度服务模块;
所述核心调度服务模块,用于根据所述任务请求信息采用调度算法,对所述计算集群中的所述服务节点进行调度;
所述计算集群,用于从多个所述服务节点中选取第一目标服务节点和多个第二目标服务节点,通过所述第一目标服务节点接收新的服务节点发送的连接请求信息,并对所述连接请求信息中的密钥进行验证,如果验证通过,则向所述新的服务节点发送连接成功的响应信息,从而使所述新的服务节点与所述第一目标服务节点和多个所述第二目标服务节点建立连接;以及根据所述任务请求信息执行相应任务;
其中,多个所述第二目标服务节点的数量至少为三个。
进一步的,所述计算集群,用于使所述新的服务节点与所述第一目标服务节点建立连接,并且通过所述第一目标服务节点接收所述新的服务节点发送的申请建立连接请求信息,使所述新的服务节点与至少三个所述第二目标服务节点建立连接;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京润尼尔网络科技有限公司,未经北京润尼尔网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110213254.1/2.html,转载请声明来源钻瓜专利网。