当前位置:网站首页>Evolution of xxl-job architecture for distributed scheduling
Evolution of xxl-job architecture for distributed scheduling
2022-07-29 10:23:00 【xdd】
The last article introduced distributed scheduling XXL-JOB Characteristics of , It can let you know that when selecting technology , What problems can this component help you solve 、 Access cost and maintenance cost . This article mainly introduces distributed scheduling XXL-JOB Architecture evolution process .
1、XXL-JOB Architecture diagram v1.1 edition
As you can see from the above figure ,v1.1 The architecture is divided into two parts , Dispatch centers and actuators ( Your business microservices ), The dispatch center contains 3 large , Namely :
(1) Task pool : Manage all scheduling tasks
(2) Scheduler : Be responsible for scheduling tasks in the task pool
(3) Scheduling log : Be responsible for recording the results of each dispatch
There are two modules in the actuator , Namely :
(1) Scheduling queues : The storage scheduling center is responsible for sending scheduling requests for tasks in the task pool
(2) Task execution : It mainly executes the corresponding business logic according to the scheduling request
2、XXL-JOB Architecture diagram v1.3
v1.3 Compared with the previous architecture , Clearer module division , There is an actuator address in the dispatching center , The scheduler is based on quartz To schedule 、 Callback service and GLUE journal
3、XXL-JOB Architecture diagram v1.5
from v1.5 You can see , More registration modules , That is, business microservices are accessing XXL-JOB after , When the service starts, it will automatically register the service ip Address to xxl_job_group Tabular address In the address .
4、XXL-JOB Architecture diagram v1.7~v1.9
From the figure, we can see that the architecture has evolved to 1.9 version , There have been many new functions and optimizations , among 1.7 The actuator is automatically registered when , In the later version iteration, the registration service is called through the registration thread in the actuator api Register for services , And start self-study RPC
5、XXL-JOB Architecture diagram v2.0.0
6、XXL-JOB Architecture diagram v2.1.0
In this version , It's based on quartz The scheduling of is transformed into based on timewheel The scheduling
The above is distributed scheduling XXL-JOB The evolution of Architecture , I hope you have a good understanding of distributed scheduling XXL-JOB Have a better understanding .
Thanks to the open source authors for the distributed scheduling XXL-JOB The contribution of !
边栏推荐
- [Yugong series] go teaching course 009 in July 2022 - floating point type of data type
- Examples of specific usage of diagnostic instructions in s7-1200 and s7-1500 (led+devicestates+modulestates)
- [semantic segmentation] 2021-pvt2 cvmj
- [HFCTF 2021 Final]easyflask
- Follow teacher Tian to learn practical English Grammar (continuous update)
- Several common design methods of test cases [easy to understand]
- Science fiction style, standard 6 airbags, popular · yachts from 119900
- Some suggestions for programmers to leave single
- mosquitto_sub -F 参数使用
- What is Cartland number? What are the applications?
猜你喜欢
![[jetson][reprint]pycharm installed on Jetson](/img/65/ba7f1e7bd1b39cd67018e3f17d465b.png)
[jetson][reprint]pycharm installed on Jetson
![[wechat applet] interface generates customized homepage QR code](/img/9b/cccdb8ff6db61518402a27b94d0196.png)
[wechat applet] interface generates customized homepage QR code

Talk about multithreaded concurrent programming from a different perspective without heap concept

Turn the evolutionary path of push
![[FPGA tutorial case 19] factorial operation through multiplier](/img/c0/f13806c6051377f8ce03ef96a377a6.png)
[FPGA tutorial case 19] factorial operation through multiplier

SAP Fiori @OData. Analysis of the working principle of publish annotation

不堆概念、换个角度聊多线程并发编程

汉源高科千兆2光6电导轨式网管型工业级以太网交换机支持X-Ring冗余环网一键环网交换机

Consumer electronics, frozen to death in summer

HMS Core Discovery第16期回顾|与虎墩一起,玩转AI新“声”态
随机推荐
Are you familiar with the redis cluster principle of high paid programmers & interview questions series 122? How to ensure the high availability of redis (Part 2): cluster mechanism and principle, clu
Is it safe to open an account online now? Do you want to know that you must go to the business hall to open an account now?
“为机器立心”:朱松纯团队搭建人与机器人的价值双向对齐系统,解决人机协作领域的重大挑战
Knowledge points of common interview questions: distributed lock
MySQL optimization theory study guide
可线性渐变的环形进度条的实现探究
高效能7个习惯学习笔记
My problem solving record 1: the @component annotation is used on the class. If you want to use the methods in this class, you can't directly new, but should use @autowired for injection, otherwise an
ORBSLAM2安装测试,及各种问题汇总
[dark horse morning post] Youxian responded to the dissolution every day, and many places have been unable to place orders; Li Bin said that Wei Lai will produce a mobile phone every year; Li Ka Shing
消费电子,冻死在夏天
"Focus on machines": Zhu Songchun's team built a two-way value alignment system between people and robots to solve major challenges in the field of human-computer cooperation
Easy to understand and explain the gradient descent method!
SkiaSharp 之 WPF 自绘 弹动小球(案例版)
[fortran]vscode配置fortran跑hello world
[configuration related]
这才是开发者神器正确的打开方式
Orbslam2 installation test and summary of various problems
Network picture to local picture - default value or shortcut key
皕杰报表之文本附件属件