架构

PaaS 分布式任务调度平台集成了目前已被各企业广泛采纳的开源项目--XXL-JOBXXL-JOB是一个Java语言编写的基于GPL V3开源协议的分布式任务调度平台,其核心的设计目标是开发迅速、学习简单、轻量级、易扩展。本节将对XXL-JOB的设计思想和架构等内容进行详细介绍。

设计思想

架构图

图-1 分布式任务调度平台架构图

 

分布式任务调度平台将整个平台分为调度中心和执行器两部分。

调度流程

  1. 部署调度中心:PaaS平台已内置调度中心,无需重复部署。

  1. 注册执行器:将执行器注册到调度中心的底层注册表中。

  1. 配置调度任务:在调度中心增加调用任务,绑定执行器,配置任务启动命令、执行器处理策略等数据。

  1. 启动调度任务:调度任务启动后,调度中心通过底层注册表发现与任务匹配的执行器,执行器执行任务逻辑。