- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xxl-job分布式任务调度平台
XXL-JOB: 分布式任务调度平台
作者:许雪里 项目主页:/xxl-job/
2017-10-22
分布式系统对任务调度的几点要求
1、平台 :快速开发、业务复用、自维护和扩展;
2、HA/ 集群:避免单点故障,发挥集群优势
3、弹性扩缩 :适应业务快速发展
4、故障处理 :Failover、失败告警
5、阻塞处理 :耗时任务阻塞
5、⾼性能 :调度和任务解耦,全异步化
6、自运维 :自助维护、实时监控、快速了解任务进展
XXL-JOB简介
XXL-JOB 是⼀个轻量级分布式任务调度框架。拥有 “HA、弹性扩缩、故障处理、阻塞处
理、⾼性能、自运维”等特点。
其核⼼部分包括:
1、调度模块(调度中⼼) :负责管理任务信息,触发任务执⾏,自身不承担业务逻辑;
同时提供“日志、报表、告警、GLUE、注册中⼼”等功能;
2、执⾏模块(执⾏器) : 负责接收调度中⼼请求,进⾏任务逻辑执⾏、终⽌、日志加载
等操作;专注于任务执⾏相关操作;
XXL-JOB发展
• 2015年中,着⼿设计XXL-JOB ,提交第⼀个Commit
• 2015-11月,发布首个Release版本,同期 当选为开源中国月度热门项目
• 2016-01 月,我司展开定制和接⼊,⾄今调度近百万次
• 2017-05-03 ,应邀参加 “第62期开源中国源创会”现场分享XXL-JOB
• 2017-10月,当选为开源中国首批GVP项目
• ……
• ⾄今,XXL-JOB 登记接⼊公司 50+ (点评、移动、平安、海尔、优信),
社区群8个,群成员约 3000 ⼈
竞品分析
功能 Quartz- 集群 LTS Elastic-JOB XXL-JOB
Github Star (2017-10-19) 1213 1374 2792 2842
架构设计 中⼼式(伪) ⽆中⼼式 ⽆中⼼式 中⼼式
半年内 Commit数 -- 31 169 265
依赖框架 Java ZK ZK Java
Web UI (任务/ 日志/报表) 不支持 强 弱 强
执⾏结果监控 不支持 支持 支持 支持
实时Rolling Log 不支持 不支持 不支持 支持
历史任务(结果/完整Log ) 不支持 不支持 不支持 支持
任务Failover 不支持 支持 支持 支持
失败告警 不支持 支持 不支持 支持
Web IDE ⽆ ⽆ ⽆ 有
GLUE (在线开发+实时⽣效) ⽆ ⽆
文档评论(0)