|
|
@@ -44,17 +44,14 @@ XXL-JOB 1.3 用户手册
|
|
|
为了解决上述问题,期望是能够创造一种全新的调度体验。新系统目标是:更易维护、更高的可用性和更好的伸缩性。这要求"调度"和"作业"进行解耦,同时支持友好的可视化管理。由此,我萌发了打造XXL-JOB的想法,
|
|
|
1.2 特点
|
|
|
1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;
|
|
|
- 2、动态:支持动态修改任务状态,动态暂停/恢复任务,即时生效;
|
|
|
- 3、服务HA:任务信息持久化到mysql中,Job服务天然支持集群,保证服务HA;
|
|
|
- 4、任务HA:某台Job服务挂掉,任务会平滑分配给其他的某一台存活服务,即使所有服务挂掉,重启时或补偿执行丢失任务;
|
|
|
- 5、一个任务只会在其中一台服务器上执行;
|
|
|
- 6、任务串行执行;
|
|
|
- 7、支持任务执行日志;
|
|
|
- 8、支持自定义参数;
|
|
|
- 9、支持任务失败次数超阈值邮件报警;
|
|
|
- 10、支持在线查看,执行器详细日志;
|
|
|
- 11、支持远程任务执行终止;
|
|
|
- 12、支持登录验证;
|
|
|
+ 2、动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;
|
|
|
+ 3、HA:"调度中心"基于集群Quartz实现,可保证调度中心HA;
|
|
|
+ 4、一致性:"调度中心"通过DB锁保证集群分布式调度的一致性;
|
|
|
+ 5、自定义任务参数:支持在线配置调度任务入参,即时生效;
|
|
|
+ 6、调度线程池:调度系统多线程触发调度运行,确保调度精确执行,不被堵塞;
|
|
|
+ 7、执行日志:支持在线查看调度结果,并且查看完整的执行日志;
|
|
|
+ 8、邮件报警:任务失败时支持邮件报警,同时可自定义失败次数阀值;
|
|
|
+ 9、支持登录验证;
|
|
|
1.3 发展
|
|
|
我于2015-11-28在github上创建XXL-JOB项目仓库并提交第一个commit,随之进行系统结构设计,UI选型,交互设计......
|
|
|
于2015-12-05日XXL-JOB终于release了第一个大版本V1.0, 随后我将之发布到OSCHINA,XXL-JOB在OSCHINA上获得了@红薯的推荐,同期分别达到了OSCHINA的"热门动弹"排行第一和git.oschina的月热度排行第一,在此特别感谢红薯,感谢大家的关注和支持。
|