一种分布式系统下执行定时任务的配置方法及系统与流程

文档序号:11949780阅读:来源:国知局

技术特征:

1.一种分布式系统下执行定时任务的配置方法,其特征在于:

服务端采用分布式架构,服务端前端使用react来作视图的展现,后端使用spring mvc为前端提供rest数据接口,使用spring security来保证数据的操作权限,避免数据被末授权的用户访问和修改,使用quartz触发配置的任务,使用服务发现工具来动态发现和协调各个机器执行作业,使用redis作为资源竞争的仲裁;

客户端将节点自身注册为任务节点,处理任务逻辑。

2.根据权利要求1所述的分布式系统下执行定时任务的配置方法,其特征在于:所述服务发现工具为zk或consul。

3.根据权利要求2所述的分布式系统下执行定时任务的配置方法,其特征在于:客户端将节点自身注册为java或python版的任务节点。

4.根据权利要求3所述的分布式系统下执行定时任务的配置方法,其特征在于:其包括以下步骤:

(1)在任务中心配置任务;

(2)Quartz动态添加或者个性任务配置;

(3)Quartz触发配置过的任务,执行本地的任务;

(4)本地任务通过写redis获取本次任务的执行资格,写成功的负责调度此次任务;

(5)本地任务从注册中心读取该任务的存活节点;

(6)本地任务按照任务分片信息进行各任务节点的任务分配;

(7)本地任务按照客户端网络配置发送相应的任务请求到任务节点;

(8)任务节点收到请求后响应已收到任务请求,并在服务端执行此任务;

(9)服务端任务执行完毕;

(10)任务节点执行完毕后,将任务结果回送给任务中心。

5.根据权利要求4所述的分布式系统下执行定时任务的配置方法,其特征在于:所述步骤(3)中,轻量级的本地任务调用客户端的实际任务。

6.根据权利要求5所述的分布式系统下执行定时任务的配置方法,其特征在于:所述步骤(7)中,任务请求为自定义二进制消息或http请求。

7.一种分布式系统下执行定时任务的配置系统,其特征在于:其包括:服务端,其配置为分布式架构,服务端前端使用react来作视图的展现,后端使用spring mvc为前端提供rest数据接口,使用spring security来保证数据的操作权限,避免数据被末授权的用户访问和修改,使用quartz触发配置的任务,使用服务发现工具来动态发现和协调各个机器执行作业,使用redis作为资源竞争的仲裁;

客户端,其配置来将节点自身注册为任务节点,处理任务逻辑。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1