当前位置:网站首页>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 !
边栏推荐
- [semantic segmentation] 2021-pvt iccv
- Follow teacher Wu to learn advanced numbers - function, limit and continuity (continuous update)
- "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
- Attachment of text of chenjie Report
- MySQL optimization theory study guide
- [untitled]
- [paper reading] i-bert: integer only Bert quantification
- Does neural network sound tall? Take you to train a network from scratch (based on MNIST)
- After eating Alibaba's core notes of highly concurrent programming, the backhand rose 5K
- 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
猜你喜欢

Follow teacher Wu to learn advanced numbers - function, limit and continuity (continuous update)

二次握手??三次挥手??

为什么要使用markdown进行写作?

Orbslam2 installation test and summary of various problems
![[jetson][reprint]pycharm installed on Jetson](/img/65/ba7f1e7bd1b39cd67018e3f17d465b.png)
[jetson][reprint]pycharm installed on Jetson

How beautiful can VIM be configured?

How can Plato obtain premium income through elephant swap in a bear market?

Print out the "hourglass" and the remaining number according to the given number of characters and characters

12th generation core processor +2.8k OLED ASUS good screen, lingyao 142022 shadow cyan glaze business thin book

Hanyuan high tech Gigabit 2-optical 6-conductor rail managed Industrial Ethernet switch supports X-ring redundant ring network one key ring network switch
随机推荐
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
云服务大厂高管大变阵:技术派让位销售派
The purpose of DDD to divide domains, sub domains, core domains, and support domains
Examples of specific usage of diagnostic instructions in s7-1200 and s7-1500 (led+devicestates+modulestates)
[fortran]vscode配置fortran跑hello world
[log frame]
Network picture to local picture - default value or shortcut key
A sharp tool for data visualization Seaborn easy to get started
Intel joins hands with datawhale to launch learning projects!
Consumer electronics, frozen to death in summer
HMS Core Discovery第16期回顾|与虎墩一起,玩转AI新“声”态
What is "enterprise level" low code? Five abilities that must be possessed to become enterprise level low code
After the thunderstorm of two encryption companies: Celsius repayment guarantee collateral, three arrow capital closed and disappeared
ModuleNotFoundError: No module named ‘pywt‘解决方法
Dimensionality reduction and mathematical modeling after reading blog!
How to integrate Google APIs with Google's application system (3) -- call the restful service of Google discovery API
12th generation core processor +2.8k OLED ASUS good screen, lingyao 142022 shadow cyan glaze business thin book
[wechat applet] interface generates customized homepage QR code
Attachment of text of chenjie Report
mosquitto_sub -F 参数使用