XXL-JOB源码学习1 --初识项目

项目简介

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

对于刚接触Java的新人来说,xxl系列的源码是非常推荐学习的,因为这个系列的代码结构都比较清晰并且整体风格符合平时开发的习惯,对于新手来说非常友好,源码里有丰富的并发及spring源码知识,还能规范自己的编程习惯,实名推荐!!!

项目地址:https://github.com/xuxueli/xxl-job

项目结构

将项目用idea打开后,项目使用maven构建,包结构如下图所示:

XXL-JOB源码学习1 --初识项目_第1张图片

xxl-job-admin包:调度中心(调度中心的web页面及调度逻辑处理)

xxl-job-core包:公共依赖包(接入应用需要引用此包)

xxl-job-executor-samples包:不同类型项目接入实例项目(jfinal、spring、springboot等等)

值得一提的是,xxl系列的项目大体结构都是类似,可能这跟作者的个人习惯有关。。。

写这篇文章的时候看到的源码版本为2.1.1,这个版本中的RPC框架使用的也是xxl-rpc,并且在这个项目中使用了xxl-glue维护任务源码。

你可能感兴趣的:(XXL-系列源码学习)