《分布式_Job》——定时XXL_JOB_使用总结

XXL-JOB简介

XXL-JOB 是一个轻量级中心式定时任务框架。

1、调度中心: 负责管理调度信息,触发调度请求。
2、执行器:负责接收调度请求并执行任务逻辑。

设计思想:

将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑。“调度中心”负责发起调度请求,“执行器”接收调度请求并运行任务逻辑。实现“调度”和“任务”的解耦。

项目特性

1、简单 
2、动态
3、调度中心HA(中心式)
4、执行器HA(分布式)
5、任务Failover
6、一致性
7、自定义任务参数
8、调度线程池
9、弹性扩容缩容
10、邮件报警
11、状态监控
12、Rolling执行日志
13、GLUE:提供Web IDE
14、数据加密
15、任务依赖
16、推送maven中央仓库
17、任务注册
18、路由策略
19、运行报表
20、脚本任务
21、阻塞处理策略
22、失败处理策略

系统设计

xxl_job_framework.png

构建方法

测试方法:

安装 Mysql
编译“调度中心”和“执行器Example”
部署项目(War或Spring Boot)
新建测试任务(参考Example项目)

依赖项目:

Quartz
Jetty
Hessian

运行截图:

run_1.png

run_2.png

run3.png

run4.png

run_5.png

run6.png

源码架构图:

xxl_job 源码组件图.png
xxl_huey_2.png

[xxl_job相关详细概念请参考:http://www.xuxueli.com/xxl-job ]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.简介 1.1概述 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易...
    会飞的谭猪猪阅读 12,882评论 1 8
  • 《分布式任务调度平台XXL-JOB》 一、简介 1.1 概述 XXL-JOB是一个轻量级分布式任务调度框架,其核心...
    许雪里阅读 16,908评论 3 29
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • 海若想拥抱天空 叶若想亲吻大地 他们都可以 忘掉距离 相聚一起 我该如何与你改变距离 最远还是那么近 最近还是那么远
    朱小姐的大羊阅读 1,526评论 0 2
  • 今年的冬天特别冷, 谢爽裹着大衣走到街口买了一盒烤烟。 她换抽烤烟已经整整一年了, 去年这个时候,她抽了第一根。 ...
    段童阅读 2,784评论 3 4

友情链接更多精彩内容