一、介绍
分布式job ,当前使用率占有比较高的就是 Elastic-Job 和 xxl-job , 这两个分布式job 实现的方式略有不同, Elastic-job 是通过ZK 进行注册实现, 而 xxl-job 是通过 mysql 锁表实现, 实现方面,个人感觉xxl-job 简单一些.这里主要分析xxl-job
二、搭建项目
2.1 xxl-job 层次结构
先从GitHub 上面拉取xxl-job 的代码XXL-Job 代码,从源码可以看出 xxl-job 分为两部分(排查example), 一个是xxl-job-admin ,这个是 带界面的控制台,可以进行页面的配置和手动的修改,另外一个module (xxl-job-core) 是以jar 形式引入到 项目中使用. 第三个module 里面都是各种类型项目的案例.
2.2 搭建
xxl-job 搭建过程,官方文档很详细,xxl-job 介绍文档 ,这里就不再介绍了.