当前位置: 首页 > news >正文

XXL-JOB

XXL-JOB介绍

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

官网:https://www.xuxueli.com/xxl-job/

文档:分布式任务调度平台XXL-JOB

XXL-JOB主要有调度中心、执行器、任务:

调度中心:

        负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码;

        主要职责为执行器管理、任务管理、监控运维、日志管理等

任务执行器:

        负责接收调度请求并执行任务逻辑;

        只要职责是注册服务、任务执行服务(接收到任务后会放入线程池中的任务队列)、执行结果上报、日志服务等

任务:负责执行具体的业务处理。

调度中心与执行器之间的工作流程如下:

执行流程:

        1.任务执行器根据配置的调度中心的地址,自动注册到调度中心

        2.达到任务触发条件,调度中心下发任务

        3.执行器基于线程池执行任务,并把执行结果放入内存队列中、把执行日志写入日志文件中

        4.执行器消费内存队列中的执行结果,主动上报给调度中心

        5.当用户在调度中心查看任务日志,调度中心请求任务执行器,任务执行器读取任务日志文件并返回日志详情

http://www.lryc.cn/news/23811.html

相关文章:

  • 「牛客网C」初学者入门训练BC134,​BC136​
  • 华为OD机试题【翻转单词顺序】用 C++ 进行编码 (2023.Q1)
  • 4.Spring【Java面试第三季】
  • ZLibrary使用说明-Zlirbrary
  • TwinCAT3第三方伺服电机——汇川SV660N使用
  • 进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】
  • 谈谈XR关键技术及VR/AR/MR/XR关系
  • acwing1562 微博转发(宽搜)
  • 如何使用Arsenal快速部署功能强大的Bug Bounty工具
  • (十)python网络爬虫(理论+实战)——正则表达式再讨论、常用正则表达式整理
  • MyBatis-Plus特性及插件整合
  • 应用篇|网络安全知识培训考试,答题小程序操作指引
  • 官方不推荐@Autowired
  • 【牛客刷题专栏】0x0E:JZ6 从尾到头打印链表(C语言编程题)
  • Zeppelin安装
  • 【蓝桥杯选拔赛真题38】python目标值判断 青少年组蓝桥杯python 选拔赛STEMA比赛真题解析
  • Python jieba分词如何添加自定义词和去除不需要长尾词
  • 云打包苹果证书生成、上架和应用截屏攻略
  • 洛谷 U91193:棋盘覆盖问题 ← 分治法
  • 基于OMAPL138+FPGA核心板多核软件开发组件MCSDK开发入门(下)
  • 熵,线性规划,半监督自监督聚类打标签
  • 求极限方法总结
  • Flutter Scrollable 中ViewPort滚动原理
  • 多目标粒子群结合极限学习机ELM求解帕累托前沿,MOPSO-ELM
  • (二十)操作系统-信号量机制
  • ceph osd slow ops 检测
  • 百度CTO王海峰:深度学习平台+大模型,夯实产业智能化基座
  • 【C++】vector的基本使用
  • 社交媒体营销的5个好处
  • 飞行机器人专栏(十)-- 异构多视角视觉系统