美文网首页开源框架-XXL-JOB系列
《分布式_Job》——定时XXL_JOB_使用总结

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

作者: tjhuey | 来源:发表于2018-08-03 15:10 被阅读344次

    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 ]

    相关文章

      网友评论

        本文标题:《分布式_Job》——定时XXL_JOB_使用总结

        本文链接:https://www.haomeiwen.com/subject/dynyvftx.html