栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

elestic-job的任务调度不依赖注册中心

elestic-job的任务调度不依赖注册中心

elasticjob框架提供的是分布式定时任务分片调度,对于集群的服务,每个实例自身的任务调度自己初始化决定,并不由注册中心控制,但事务是否执行由注册中心的节点内容决定,所以对注册中的节点修改,并不能影响到定时任务实例本身的任务调度。

实例向注册中心注册任务时,如果节点(任务名)存在则不会做任何操作,节点不存在则创建节点

如何动态修改添加定时任务?

监听zookeeper的节点操作事件,重启每个实例的任务调度,即可实现动态添加定时任务,使用naocs虽然能达到目的,但需要每个保证各个实例的网络连接正常与对外api的提供,这样会使得服务实例存在依赖性,不符合设计原则,所以需要采取监听器来实现异步消息的广播,提高服务的内聚性

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/695621.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号