【技术实现步骤摘要】
一种分布式批量调度
本专利技术涉及软件系统架构
,具体是一种分布式批量调度。
技术介绍
批处理是企业级业务系统不可或缺的一部分,用于开发企业信息系统中那些至关重要的数据批量处理业务,批量调度平台是指有一个调度平台将各系统的批量任务进行统一编排,统一预处理,统一定时调度或者人工调度,通过远程系统调度等实现对批量作业的统一治理,分布式批量调度平台是指批量调度平台采用了分布式架构,体现高可扩展性,突出了高内聚,低耦合的架构。但是现有的SpringBatch只是单纯提供了一套批作业的开发框架,并没有考虑到部署架构,以及运维成本;Quartz也是单纯提供了一套定时调度的开发框架;Control-M则成本太高,也不是分布式架构,集中式部署,扩展性不强。因此,本领域技术人员提供了一种分布式批量调度,以解决上述
技术介绍
中提出的问题。
技术实现思路
本专利技术的目的在于提供一种分布式批量调度,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种分布式批量调度,包括批 ...
【技术保护点】
1.一种分布式批量调度,包括批量调度处理系统100、批量调度数据存储装置200、服务注册中心300、批量调度管控系统400、元服务中心500、统一管控中心600和统一管控中心数据存储装置700,还包括以下步骤:/n所述批量调度处理系统100用于处理任务的实施调度;所述批量调度数据存储装置200用于存储批量调度处理任务相关持久化数据;所述服务注册中心300用于提供服务注册功能;所述批量调度管控系统400用于对用户批量调度的相关定义以及管控;所述元服务中心500用于为统一管控中心600提供查询相关的调度服务;所述统一管控中心600用于将接收到的相关数据持久化到统一管控中心数据存 ...
【技术特征摘要】
1.一种分布式批量调度,包括批量调度处理系统100、批量调度数据存储装置200、服务注册中心300、批量调度管控系统400、元服务中心500、统一管控中心600和统一管控中心数据存储装置700,还包括以下步骤:
所述批量调度处理系统100用于处理任务的实施调度;所述批量调度数据存储装置200用于存储批量调度处理任务相关持久化数据;所述服务注册中心300用于提供服务注册功能;所述批量调度管控系统400用于对用户批量调度的相关定义以及管控;所述元服务中心500用于为统一管控中心600提供查询相关的调度服务;所述统一管控中心600用于将接收到的相关数据持久化到统一管控中心数据存储装置700等;所述统一管控中心数据存储装置700用于存储统一管控中心600的相关数据;
所述批量调度处理系统100包括资源接收模块101、资源判断模块102、资源查询模块103、资源处理模块104以及资源调度模块105,所述资源接收模块101用于接收由统一管控中心600处发出的任务信息;所述资源判断模块102用于判断所述申请任务是否满足预置过滤条件,如果不满足,则立即终止,如果满足,则执行下一步骤;所述资源查询模块103用于在数据库中查询该任务的执行状态,若正在执行中,则等待上一任务的处理结果,若没有,则执行下一步骤;所述资源处理模块104用于将任务按照所需要的资源按从大到小的顺序进行排序,并将任务节点上的资源占用率按照从小到大的顺序进行排序,最后将排序后的任务分别分配在排序后的各个任务节点上;所述资源调度模块105用于根据任务所需要的资源及任务节点的资源占用率来进行任务调度。
2.根据权利要求1所述的一种分布式批量调度,其特征在于,所述批量调度处理系统100包括但不限于:手工任务调度,定时任务调度,任务异常处理,调度引擎,作业动态分片,任务并发调用,将功能封装到服务注册中心300,将相关数据持久化批量调度数据存储装置200等。
3.根据权利要...
【专利技术属性】
技术研发人员:赵爱政,
申请(专利权)人:辽宁振兴银行股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。