分布式定时任务调度中心

2021-05-28  本文已影响0人  s1991721

1.现状

1.1技术选型

目前定时任务调度中心采用xxl-job框架,其提供了RPC、任务管理、任务执行、任务日志、运行状态等功能,内部实现采用了quartz。

目前选用版本:

<groupId>com.xuxueli</groupId>
<artifactId>xxl-job</artifactId>
<version>2.3.0</version>

1.2操作流程

1.2.1执行器管理

创建执行器

执行器以AppName为唯一标识,区分自动注册的执行器实例

1.2.2任务管理

创建任务


执行器为1.2.1过程中创建的实例,具体执行的逻辑在执行器的JobHandler****内

任务编写示例:

1.2.3调度日志

查看任务的执行状态

任务执行过程中的日志信息

1.2.4运行报表

调度中心整体任务的执行状况汇总信息展示

2.需求点

l 执行器实例注册上来自动创建,即省略1.2.1步骤

l 提供任务创建接口

3.改造点

3.1执行器自动创建

3.1.1执行器注册逻辑

3.1.2调度中心注册接口

3.1.3创建执行器接口

3.2任务创建接口

4.演进方向展望

上一篇下一篇

猜你喜欢

热点阅读