← 返回列表
分布式任务调度方法、装置和系统
摘要文本
本发明公开了分布式任务调度方法、装置和系统。所述方法包括:通过zookeeper对一个或多个工作节点进行监听;在监听到一个工作节点的状态发生变更时,对执行目标任务的各工作节点的任务分片数据进行重新分配;所述目标任务为状态发生变更的工作节点所执行的任务。该技术方案的有益效果在于,工作节点与管理节点均可以视为zookeeper上的客户端,可通过zookeeper保存任务数据、传递消息及实现分布式锁,并且各节点可以通过相应的集群部署,在分布式执行的效率上很高,并且保证了高可用性。整个架构还可以采用golang实现,支持java任务,也支持非java任务,拓宽了业务场景。
申请人信息
- 申请人:三六零科技集团有限公司
- 申请人地址:300450 天津市滨海新区滨海科技园高新六路39号9-3-401号
- 发明人: 三六零科技集团有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 分布式任务调度方法、装置和系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN201811610264.3 |
| 申请日 | 2018年12月27日 |
| 公告号 | CN111381972B |
| 公开日 | 2024年2月6日 |
| IPC主分类号 | G06F9/52 |
| 权利人 | 三六零科技集团有限公司 |
| 发明人 | 李朋飞 |
| 地址 | 天津市滨海新区滨海科技园高新六路39号9-3-401号 |
专利主权项内容
1.一种分布式任务调度方法,应用于管理节点中,所述管理节点有多个,该方法包括:通过zookeeper对一个或多个工作节点进行监听,所述一个或多个工作节点和所述管理节点均为连接到所述zookeeper上的客户端;在监听到一个工作节点的状态发生变更时,对执行目标任务的各工作节点的任务分片数据进行重新分配;所述目标任务为状态发生变更的工作节点所执行的任务;通过zookeeper对各管理节点进行监听;在监听到一个管理节点的状态发生变更时,先执行相应的分布式加锁操作;判断是否需要对各管理节点的监听对象进行重新分配,是则对各管理节点的监听对象进行重新分配后,执行相应的分布式释放锁操作;否则直接执行相应的分布式释放锁操作。 来源:马 克 数 据 网