[发明专利]一种分布式系统下执行定时任务的配置方法及系统有效
申请号: | 201610548631.6 | 申请日: | 2016-07-13 |
公开(公告)号: | CN106201694B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 易有涛;李玉福 | 申请(专利权)人: | 北京农信互联科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/46 |
代理公司: | 北京智为时代知识产权代理事务所(普通合伙) 11498 | 代理人: | 王加岭;杨静 |
地址: | 100080 北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种分布式系统下执行定时任务的配置方法,服务端采用分布式架构,服务端前端使用react来作视图的展现,后端使用spring mvc为前端提供rest数据接口,使用spring security来保证数据的操作权限,避免数据被末授权的用户访问和修改,使用quartz触发配置的任务,使用服务发现工具来动态发现和协调各个机器执行作业,使用redis作为资源竞争的仲裁;客户端将节点自身注册为任务节点,处理任务逻辑。本发明还提供了一种分布式系统下执行定时任务的配置系统。 | ||
搜索关键词: | 一种 分布式 系统 执行 定时 任务 配置 方法 | ||
【主权项】:
1.一种分布式系统下执行定时任务的配置方法,其特征在于:服务端采用分布式架构,服务端前端使用react来作视图的展现,后端使用spring mvc为前端提供rest数据接口,使用spring security来保证数据的操作权限,避免数据被未授权的用户访问和修改,使用quartz触发配置的任务,使用服务发现工具来动态发现和协调各个机器执行作业,使用redis作为资源竞争的仲裁;客户端将节点自身注册为任务节点,处理任务逻辑;所述配置方法包括以下步骤:(1)在任务中心配置任务;(2)Quartz动态添加或者个性任务配置;(3)Quartz触发配置过的任务,执行本地的任务;(4)本地任务通过写redis获取本次任务的执行资格,写成功的负责调度此次任务;(5)本地任务从注册中心读取该任务的存活节点;(6)本地任务按照任务分片信息进行各任务节点的任务分配;(7)本地任务按照客户端网络配置发送相应的任务请求到任务节点,任务请求为自定义二进制消息或http请求;(8)任务节点收到请求后响应已收到任务请求,并在服务端执行此任务;(9)服务端任务执行完毕;(10)任务节点执行完毕后,将任务结果回送给任务中心。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京农信互联科技有限公司,未经北京农信互联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610548631.6/,转载请声明来源钻瓜专利网。