一、 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) 总结:
针对目前项目情况,弊大于利