7 总结和规划
elastic-job3问题,整改方案及规划
7.1作业执行准确性
调度系统最主要是准确地执行作业(分片),即,不漏一个分片,不重复一个分片,elastic-job分3类作业分片,正常分片,失效转移分片,错过执行分片
7.1.1 重复
- 失效转移, 失效转移与常规调度并行,elastic-job设置调度线程池为,因此,失效转移触发后可能进入等待,如果抓取多于一片失效分片后,进入作业执行,由于作业分片逻辑获取所有的抓取到的分片,多次的失效转移触发可能执行相同的分片
- 实例下线后,但实例可能仍在执行作业,另一边,其他实例瓜分了下线实例分片,并执行,分片可能重复执行,甚至并行执行
7.1.2 丢失
- 重叠执行,elastic-job重叠执行转missfired执行,但miss