XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发快捷,学习简单,轻量级,易于扩展。现在开放源代码,访问多家公司的在线产品线,开箱即用。
目前,许多公司已经访问了xxl-job,包括著名的公众评论、JD.COM、优信二手车、北京尚德、360金融(360)、联想集团(联想)、易信(网易)等。
2.quartz不足。
问题1:调用API操作任务,不人性化;
第二个问题:需要持久的业务QuartzJobBean到底层数据表,系统的侵入性非常严重。
第三个问题:调度逻辑与QuartzJobBean耦合在同一项目中,这会导致一个问题,在调度任务数量逐渐增加的同时,调度任务逻辑逐渐增加的情况下,调度系统的性能也会受到业务的极大限制;
第四个问题:quartz底层采用抢占式获得DB锁,并由抢占成功节点负责运行任务,这将导致节点负载悬殊很大;而XXL-JOB则通过执行机构实现协同分配式运行任务,充分发挥集群优势,使各节点负载均衡。
XXL-JOB弥补了quartz上述不足。