- 1、自研调度组件,移除quartz依赖:一方面是为了精简系统降低冗余依赖,另一方面是为了提供系统的可控度与稳定性;
- 触发:单节点周期性触发,运行事件如delayqueue; - 调度:集群竞争,负载方式协同处理,锁竞争-更新触发信息-推送时间轮-锁释放-锁竞争; - 2、底层表结构重构:移除11张quartz相关表,并对现有表结构优化梳理; - 3、底层线程模型重构:移除Quartz线程池,降低系统线程与内存开销; |
---|
|
README.md |
---|
doc/XXL-JOB官方文档.md |
---|
doc/db/tables_mysql(备份,请忽略).sql 100644 → 0 |
---|
doc/db/tables_xxl_job.sql |
---|
pom.xml |
---|
xxl-job-admin/pom.xml |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobApiController.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobLogController.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobAdminConfig.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobDynamicSchedulerConfig.java 100644 → 0 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/conf/XxlJobScheduler.java 0 → 100644 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/cron/CronExpression.java 0 → 100644 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/jobbean/RemoteHttpJobBean.java 100644 → 0 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/model/XxlJobInfo.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/RemoteHttpJobBean.java 0 → 100644 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/XxlJobDynamicScheduler.java 0 → 100644 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/old/XxlJobThreadPool.java 0 → 100644 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/quartz/XxlJobThreadPool.java 100644 → 0 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteBusyover.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/route/strategy/ExecutorRouteFailover.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/schedule/XxlJobDynamicScheduler.java 100644 → 0 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobScheduleHelper.java 0 → 100644 |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/core/trigger/XxlJobTrigger.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/dao/XxlJobInfoDao.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/service/XxlJobService.java |
---|
xxl-job-admin/src/main/java/com/xxl/job/admin/service/impl/XxlJobServiceImpl.java |
---|
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobGroupMapper.xml |
---|
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobInfoMapper.xml |
---|
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogGlueMapper.xml |
---|
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogMapper.xml |
---|
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobRegistryMapper.xml |
---|
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobUserMapper.xml |
---|
xxl-job-admin/src/main/resources/quartz.properties 100644 → 0 |
---|
xxl-job-admin/src/main/resources/static/js/jobinfo.index.1.js |
---|
xxl-job-admin/src/main/resources/templates/jobinfo/jobinfo.index.ftl |
---|