一、 Java主流三大定时任务框架优缺点

1、 选型时原则:

少服务器 后期维护方便 增加任务省事 而且快捷 不涉及启停服务

2、 Quartz

(1) 优点:

支持集群部署

(2) 缺点:

没有自带的管理界面;调度逻辑和执行任务耦合在一起;维护需要重启服务

(3) 总结:

针对目前项目情况,利弊相同

3、 xxl-job

(1) 优点:

支持集群部署;提供运维界面维护成本小;自带错误预警;相对elastic-job来说不需要额外的组件(zookeeper);支持调度策略;支持分片;
(2) 缺点:
相对Quartz来说需要多部署调度中心

(3) 总结:

针对目前项目情况,利大于弊

4、 elastic-job

(1) 优点:

支持集群部署;维护成本小

(2) 缺点:

elastic-job需要zookeeper,zookeeper集群高可用至少需要三台服务器

(3) 总结:

针对目前项目情况,弊大于利