zoukankan      html  css  js  c++  java
  • XXL-JOB原理--定时任务框架简介(一)

    https://blog.csdn.net/qq924862077/article/details/82595948

    https://blog.csdn.net/qq924862077/article/details/82708610

    https://blog.csdn.net/qq924862077/article/details/82713439

    https://blog.csdn.net/qq924862077/article/details/82713758

    https://blog.csdn.net/qq924862077/article/details/82717577

     https://www.oschina.net/question/1020652_2279447?p=1

    之前在工作中有接触许雪里开源的分布式任务调度平台XXL-JOB,最近经过一段时间的源码系统学习,今天简单写一篇博客介绍一下。

    一、完整介绍地址:官方介绍 http://www.xuxueli.com/xxl-job

    二、最新版本架构图:

     

    三、介绍

    目前我们在项目中可能接触到定时任务框架quartz,应用也是比较广泛的,其也是支持分布式任务调度的,通过数据库竞争锁来实现,当然会有很多的局限性(可能这也是xxl-job出现的原因),quartz支持多种数据库(https://github.com/quartz-scheduler/quartz/tree/master/quartz-core/src/main/resources/org/quartz/impl/jdbcjobstore),xxl-job其实也是在quartz的基础上实现的,但是修改了任务调度的模式,并且任务调度采用注册和RPC调用方式来实现。

    管理后台:

     

    四、技术栈

    mysql、SSM,内置jetty作为RPC服务调用、quartz

    五、xxl-job支持Postgresql数据库

    目前由于xxl-job只支持mysql数据库,目前在github上拉了一个分支支持Postgresql 地址    GitHub地址  https://github.com/IAMTJW/xxl-job

  • 相关阅读:
    从头学pytorch(十二):模型保存和加载
    Python环境安装与配置
    PyCharm安装及使用
    Python包管理工具pip的基本使用
    LoadRunner安装破解
    正则表达式提取器使用
    TCPMon使用总结
    JMeter:全面的乱码解决方案
    Jmeter脚本两种录制方式
    监听器-【聚合报告】界面字段解析及计算方法概要说明
  • 原文地址:https://www.cnblogs.com/yuyu666/p/10074687.html
Copyright © 2011-2022 走看看