文章预览
大家好,这里是顶尖架构师栈。今天分享批量任务的重叠问题。 面试官 :聊聊你用过的任务调度框架? 我 :目前任务调度框架的选择有很多,比如业内熟悉的 QuartZ,Spring Batch,xxl-job,以及新一代的任务框架 PowerJob 等。我本人使用最多的还是 xxl-job。 面试官 :使用 xxl-job 遇到过任务重叠的问题吗? 我 :任务重叠是批量任务调度中经常遇到的问题,主流的分布式调度框架是可以解决部分任务重复问题的,但并不能解决全部问题。 面试官 :能说一下 xxl-job 解决了哪些任务重叠的问题,还有哪些问题没有解决吗? 我 :(下图来自 xxl-job 官网)xxl-job路由策略如下: FIRST(第一个):固定选择第一个机器; LAST(最后一个):固定选择最后一个机器; ROUND(轮询):按照注册机器的列表顺序进行任务调度; RANDOM(随机):随机选择在线的机器; CONSIS
………………………………