
elastic-job
文章平均质量分 93
varyall
这个作者很懒,什么都没留下…
展开
-
Elastic-job使用及原理
一、原理elastic-job有lite版和cloud版,最大的区别是有无调度中心,笔者采用的是lite版本,无中心化。tips:第一台服务器上线触发主服务器选举。主服务器一旦下线,则重新触发选举,选举过程中阻塞,只有主服务器选举完成,才会执行其他任务。某作业服务器上线时会自动将服务器信息注册到注册中心,下线时会自动更新服务器状态。主节点选举,服务器上下线,分片总数变更均更新重新分片标记。定时任务...转载 2018-05-31 13:34:59 · 2883 阅读 · 0 评论 -
elastic-job详解(一):数据分片
数据分片的目的在于把一个任务分散到不同的机器上运行,既可以解决单机计算能力上限的问题,也能降低部分任务失败对整体系统的影响。elastic-job并不直接提供数据处理的功能,框架只会将分片项分配至各个运行中的作业服务器(其实是Job实例,部署在一台机器上的多个Job实例也能分片),开发者需要自行处理分片项与真实数据的对应关系。框架也预置了一些分片策略:平均分配算法策略,作业名哈希值奇偶数算法策略,...转载 2018-06-07 18:09:12 · 2046 阅读 · 0 评论 -
elastic-job 执行原理
Elastic-Job执行原理:1、如果只有一个分片的情况下,就是和原生的quartz一样的,就是所有的任务都在一台机器上面执行2、如果有两个分片的情况下,然后5个job在两台机器上面执行:机器:machine1,machine2job:job1,job2,job3,job4,job5分片:sharding[0, 1],分别为job1sharding0,job1sharding1,应用场景:数据分...转载 2018-06-08 22:04:03 · 2500 阅读 · 0 评论