【技术实现步骤摘要】
集群系统分片定时任务调度方法及集群系统
本专利技术涉及计算机软件领域,尤其是一种集群系统分片定时任务调度方法及集群系统。
技术介绍
在软件系统应用中,为了提高系统的性能、可靠性、可用性等,用户会使用集群部署的方式,把一个软件程序部署到多台机器上运行。当用户使用定时任务,即在约定某个时间点上执行某个软件程序,例如每天零时的时间点执行数据库备份、报表统计等操作均属于定时任务,由于集群系统部署的原因,程序会被部署到多台机器的软件执行,同时被多次执行,这样会导致系统资源的浪费,并且由于重复执行造成数据和程序错误等问题,如果关闭其他集群节点的定时任务,使得定时任务一直在某些固定的集群节点上执行,其它节点一直处于空闲状态,不能充分利用资源进行分布式并行计算,导致系统资源闲置的浪费。因此需要提出一种集群系统分片定时任务调度方法,能够在集群系统环境下,无需额外开发新系统,对系统侵入性小,在保证集群系统安全性和可靠性的前提下,解决定时任务不能充分利用资源进行分布式并行计算的问题。
技术实现思路
本专利技术旨在至少在 ...
【技术保护点】
1.一种集群系统分片定时任务调度方法,其特征在于,包括:/n获取集群节点的节点编号和定时任务的分片序号;/n所述集群节点访问分布式缓存服务申请凭证;/n申请到所述凭证的集群节点作为调度节点获得调度控制权限;/n所述调度节点根据定时任务的分片数量从所述集群节点中选择对应数量的集群节点作为执行节点,所述执行节点的节点编号与所述分片序号对应,所述执行节点获得所述分片的执行权限。/n
【技术特征摘要】
1.一种集群系统分片定时任务调度方法,其特征在于,包括:
获取集群节点的节点编号和定时任务的分片序号;
所述集群节点访问分布式缓存服务申请凭证;
申请到所述凭证的集群节点作为调度节点获得调度控制权限;
所述调度节点根据定时任务的分片数量从所述集群节点中选择对应数量的集群节点作为执行节点,所述执行节点的节点编号与所述分片序号对应,所述执行节点获得所述分片的执行权限。
2.根据权利要求1所述的一种集群系统分片定时任务调度方法,其特征在于,所述调度节点向所述分布式缓存发布包含分片序号的定时任务消息,所述定时任务消息中包括当前分片执行节点的节点编号,所述集群节点订阅接收所述定时任务消息,并判断是否具有所述分片的执行权限。
3.根据权利要求1所述的一种集群系统分片定时任务调度方法,其特征在于,所述调度节点申请到所述凭证后更新持有凭证标记,所述凭证的组成包括:节点标识和凭证失效时间。
4.根据权利要求3所述的一种集群系统分片定时任务调度方法,其特征在于,所述调度节点在所述凭证失效时间到达之前进行续期更新所述凭证失效时间。
5.根据权利要求1所述的一种集群系统分片定时任务调度方法,其特征在于,所述调度节点根据节点路由规则从所述集群节点中选择执行节点,所述节点路由规则包括:顺序选择、倒序选择、轮询选择、随机选择、指定编号。
6.根据权利要求1至5任一项所述的一种集群系统分片定时任务调度方法,其特征在...
【专利技术属性】
技术研发人员:王存思,翁裂加,
申请(专利权)人:深圳市递四方信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。