常用任务调度

1  Quartz

2  spring-task

3 Elastic-Job 当当的开源项目,分布式任务调度,可以分片处理数据

4  XXL-JOB ,将任务分配到一台服务器上执行,从而达到分布式的目的,参考文档https://www.cnblogs.com/xuxueli/p/5021979.html

如果是分布式式系统,或者集群,任务解决方案:

1   使用   Quartz、spring-task,通过配置文件,A服务器只跑a任务,B服务器只跑b任务(不推荐)

2   使用 Quartz、spring-task,在跑批的时候,对数据进行过滤,如可以设置A服务器的任务A只处理基数(或者有ip标记的数据,只处理自己ip标记的数据),B服务器处理的任务A只处理偶数(或者有自己ip标记的数据)

3   Elastic-Job (推荐,特别是对任务性能、容错等要求较高的情况下,官网http://elasticjob.io/index_zh.html,可以参考官方文档)

4   XXL-JOB   (推荐,优点简单,容易上手。参考文档https://www.cnblogs.com/xuxueli/p/5021979.html)

猜你喜欢

转载自my.oschina.net/mingziyaoxiangliang/blog/1791585
今日推荐