一、什么是 XXL-JobXXL-JOB 是一款轻量级分布式定时任务调度框架,由许雪里开源,核心解决单机定时任务的缺陷:单机任务宕机、重启导致任务丢失;多实例部署时定时任务重复执行;无统一任务管理后台、日志、失败重试、告警;复杂分片任务、长耗时任务无分布式能力。核心定位:调度中心 + 执行器分离架构,开箱即用,中文后台,零依赖、易部署。二、整体架构(两大核心模块)1. XXL-Job Admin(调度中心)单独部署的 Web 后台服务,提供可视化管理页面;职责:统一管理任务配置、触发任务调度、接收执行器上报日志、任务失败告警;存储:MySQL 存任务、执行器、调度日志、告警记录;调度逻辑:通过 cron 表达式、固定速率、固定延迟触发任务,通过 HTTP RPC 下发任务给执行器。2. XXL-Job Executor(执行器)嵌入业务项目(SpringBoot/SpringCloud/Java 等);职责:接收调度中心下发的任务,执行本地编写的 Job 方法;注册机制:执行器启动自动注册到调度中心,调度中心实时感知在线实例;内置线程池处理多任务并发执行,支持任务阻塞策略。交互流程执行器启动,注