[发明专利]一种服务器集群模式下的定时任务调度方法及调度系统在审

专利信息
申请号: 202010331437.9 申请日: 2020-04-24
公开(公告)号: CN111679894A 公开(公告)日: 2020-09-18
发明(设计)人: 巫乔顺;李杰;许斌;晏舒;赵呈供 申请(专利权)人: 云南昆钢电子信息科技有限公司
主分类号: G06F9/48 分类号: G06F9/48;G06F16/16
代理公司: 昆明鸿昊知识产权代理事务所(特殊普通合伙) 53211 代理人: 陈芃綦
地址: 650300 *** 国省代码: 云南;53
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 服务器 集群 模式 定时 任务 调度 方法 系统
【说明书】:

发明公开一种服务器集群模式下的定时任务调度方法及调度系统。所述调度方法包括将应用服务器集群的节点配置为节点信息文件;将应用服务器集群定时任务操作所对应的数据库表中唯一性的信息集合形成信息摘要文件;应用服务器节点执行定时任务时,将信息摘要文件与节点信息文件取余运算,获取需要当前应用服务器节点修改的数据库表记录;应用服务器继续执行定时任务,根据获取的需要当前应用服务器节点修改的数据库表记录执行SQL语句。所述调度系统包括节点配置模块、信息摘要模块、模运算模块。本发明能使服务器集群模式下的定时任务有序执行,避免数据库双向热备崩溃,节约服务器节点运算资源,且可通过配置节点信息灵活扩充或减少运算节点。

技术领域

本发明属于服务器技术领域,具体涉及一种能避免数据库双向热备崩溃、可节约服务器节点运算资源、节点配置灵活的服务器集群模式下的定时任务调度方法及调度系统。

背景技术

随着信息技术的不断发展以及需求的日益增多,单点服务器的架构已经不足以满足海量的用户需求对信息系统性能的要求。针对信息技术的蓬勃发展,信息产业的从业人员提出了集群和分布式的概念。分布式的系统架构是将信息系统分割为多个功能相对独立的子模块,而集群的架构则是配置多个应用服务器通过负载均衡等智能化的均衡策略将用户的请求分发到不同的应用服务器上进行响应,通过这两种技术,可以有效的提高信息系统的整体性能以及吞吐量,同时还可随意的扩展或减少服务器数量来应对不同时期的用户请求数变化。除了应用服务器的集群,数据库服务器也可以通过keepalived和haproxy技术实现集群。以数据库mysql 5.x为例,我们可以使用数据库之间的双向热备,同时使用keepalived和haproxy技术可以达到数据库集群的效果,这么做也大大提高了数据库服务的并发连接数,提升了数据库集群进行IO操作的能力。应用服务器和数据库服务器集群带来的系统性能提升是显而易见的,但也存在着问题。假设,我们目前有两台应用服务器进行集群(同一个虚拟IP地址),有两台数据库服务器进行集群(同一个虚拟IP地址),而两台应用服务器节点上在同一时刻会执行定时任务(比如:对某个数据表信息进行维护),当两个节点的定时任务同时执行时(访问的数据库虚拟IP地址),两个相同的定时任务对数据的操作会被分发到不同的数据库服务器实体上,相同时间,相同的SQL语句,不同的数据库服务器,会导致两台数据库服务器在数据上的冲突,这样的冲突会导致数据库服务器双向热备机制的崩溃,关键的一点是你并不知道数据库的双向热备已经停止了,随着时间的推移,两台数据库的数据越来越不一样(双向热备机制就是用来保证多个数据库之间数据的一致性),当这个问题被发现的时候,这已经是个灾难。问题的原因就在于应用服务器节点在相同的时间,对相同的数据库表执行相同的SQL操作,这不仅浪费了服务器的运算资源,还造成了不可预估的灾难性后果。对于这个问题,目前常用的方法是quartz调度集群策略,但这也仅是保障了任务执行的有序性,当单个任务面对的是百万级别的数据时候,往往效率上很难让人满意,因此,建立一套调度机制让服务器集群模式下的定时任务能有序的,切片化的高效执行是处理这个问题的关键。

发明内容

本发明的第一目的在于提供一种能避免数据库双向热备崩溃、可节约服务器节点运算资源、节点配置灵活的服务器集群模式下的定时任务调度方法;第二目的在于提供一种基于第一目的服务器集群模式下的定时任务调度系统。

本发明的第一目的是这样实现的:包括节点配置、信息摘要、模运算、定时任务执行步骤,具体包括:

A、节点配置:将应用服务器集群上对应的节点配置为节点信息文件;

B、信息摘要:将应用服务器集群定时任务操作所对应的数据库表中唯一性的信息集合形成信息摘要文件;

C、模运算:应用服务器节点执行定时任务时,先将信息摘要文件与节点信息文件中的参数取余运算,获取需要当前应用服务器节点修改的数据库表记录;

D、定时任务执行:应用服务器继续执行定时任务,根据获取的需要当前应用服务器节点修改的数据库表记录,执行SQL语句。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云南昆钢电子信息科技有限公司,未经云南昆钢电子信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010331437.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top