专栏名称: 架构师
架构师云集,三高架构(高可用、高性能、高稳定)、大数据、机器学习、Java架构、系统架构、大规模分布式架构、人工智能等的架构讨论交流,以及结合互联网技术的架构调整,大规模架构实战分享。欢迎有想法、乐于分享的架构师交流学习。
今天看啥  ›  专栏  ›  架构师

XXL-JOB内部机制大揭秘,任务飞起来!

架构师  · 公众号  ·  · 2024-06-05 22:28
    

文章预览

架构师(JiaGouX) 我们都是架构师! 架构未来,你来不来? 前言 废话少说,直接进入正题。 相信大家对 XXL-JOB 都很了解,故本文对源码不进行过多介绍,侧重的是 看源码过程中想到的几个知识点 ,不一定都对,请大神们批评指正。 XXL-JOB简介 XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 XXL-JOB 分为调度中心、执行器、数据中心,调度中心负责任务管理及调度、执行器管理、日志管理等,执行器负责任务执行及执行结果回调。 任务调度 - “类时间轮”的实现 时间轮 时间轮出自 Netty 中的 HashedWheelTimer ,是一个环形结构,可以用时钟来类比,钟面上有很多 bucket ,每一个 bucket 上可以存放多个任务,使用一个 List 保存该时刻到期的所有任 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览