【技术实现步骤摘要】
本专利技术涉及计算机软件程序开发;特别地,涉及计算机软件程序中的后台任务调度;具体而言,涉及一种分布式多租户定时任务动态分派的方法及系统。
技术介绍
1、目前,在分布式系统中,集群中的任务调度下发与协同一致是很大的技术难题。每个租户都有任务调度的需求,而任务运行在租户的虚拟服务器节点中,由于任务运行虚拟服务器节点的选择不同、任务运行命令不同、执行时间不同,甚至任务之间还可能存在依赖关系,因此在这种背景下做分布式任务调度往往需要花费大量时间来做任务间的协调工作,运维工作量大。
2、现阶段在java开发中的任务调度,普遍采用开源框架quartz。但是,quartz创建任务都是默认通过读取配置文件,创建多个任务时需要配置多个配置文件,而且每个任务都需要实现接口job并实现execute方法。这就对分布式任务调度处理人员的专业技术以及任务开发能力提出了很高要求,增加了人力资源成本。
3、此外,现有的分布式系统中集群中任务调度方法还存在如下难点和缺点问题:
4、(1)对于存在多租户任务的使用场景,不同的租户拥有
...【技术保护点】
1.一种分布式多租户定时任务动态分派的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的分布式多租户定时任务动态分派的方法,其特征在于,每个所述命令的运行环境类型设置为Windows或Linux;命令地址设置为文件目录地址或Http远程调用地址;命令格式设置为Cmdlet命令、Sh命令或Java命令;所述命令的内容包括:具体执行指令、参数、输入、输出、业务逻辑、优先级。
3.根据权利要求1所述的分布式多租户定时任务动态分派的方法,其特征在于,所述任务对所述命令进行选择,并配置命令执行周期、执行频率、优先级、节点策略。
4.根
...【技术特征摘要】
1.一种分布式多租户定时任务动态分派的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的分布式多租户定时任务动态分派的方法,其特征在于,每个所述命令的运行环境类型设置为windows或linux;命令地址设置为文件目录地址或http远程调用地址;命令格式设置为cmdlet命令、sh命令或java命令;所述命令的内容包括:具体执行指令、参数、输入、输出、业务逻辑、优先级。
3.根据权利要求1所述的分布式多租户定时任务动态分派的方法,其特征在于,所述任务对所述命令进行选择,并配置命令执行周期、执行频率、优先级、节点策略。
4.根据权利要求1所述的分布式多租户定时任务动态分派的方法,其特征在于,所述虚拟服务器节点为集群中的虚拟节点,每个所述虚拟服务器节点都部署任务程序,虚拟服务器节点之间通过tcp\ip进行通信,每个虚拟服务器节点都能接收和读取配置,通过任务配置把任务下发到虚拟服务器节点上,自动运行本虚拟服务器节点内收到的下发任务。
5.根据权利要求1所述的分布式多租户定时任务动态分派的方法,其特征在于,所述任务运行实例为虚拟服务器节点中任务...
【专利技术属性】
技术研发人员:胡继云,陈丽萍,冯海军,
申请(专利权)人:北京鸿鹄元数科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。