获得徽章 7
如果自己实现一个任务调度,需要从哪些方面去入手呢?是否需要考虑重复调度、任务扫描间隔、触发时机判断、任务调度的路由和负载均衡、以及任务之间的隔离等问题。
来看看XXL-JOB是如何解决这些问题的吧!
1
XXL-JOB作为一款分布式的任务调度中间件,是通过集中式的调度中心对分布式的执行器进行任务调度来完成的定时任务。
那么,执行器运行的过程中停机或宕机了,调度中心还会去调用这个执行器吗?
如果有新的执行器上线了,调度中心又是如何调用到新的执行器的呢?

实际上,XXL-JOB在调度中心维护了一个 注册中心,提供了注册和注销接口,并配合自身的探活线程,共同维护活跃状态的执行器列表,从而获得了对执行器上下线感知的能力。

来看看它的实现原理吧
展开
评论
Java工程师
下一页
个人成就
文章被点赞 28
文章被阅读 16,433
掘力值 318
收藏集
0
关注标签
12
加入于