首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xxl-job源码学习
程序员侠客行
创建于2024-10-03
订阅专栏
XXL-JOB是一个开源的分布式任务调度平台,学习简单、轻量级、易扩展,已有广泛的使用。希望通过源码,了解其底层实现,从中学习一些编程技巧和系统设计理念。
等 12 人订阅
共11篇文章
创建于2024-10-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
对xxl-job架构的一点思考 二
细节终会模糊,思维方可长存。本文结合细节,从架构层面看待xxl-job的设计思路,希望同读者一起,从中学到架构设计知识。
对xxl-job架构的一点思考
在熟悉了xxl-job源码很多细节后,本文尝试思考其中值得借鉴学习的地方,包括接口设计、RPC实现、CAP模型选择。希望从中除了提高编程技巧,还能提升个人的架构思维。
Springboot如何集成xxl-job
xxl-job对第三方框架依赖很少,有很高的适用性,可以被各种历史应用所兼容。本文讲解了Springboot如何集成xxl-job,在几个主要版本中的异同点。
xxl-job中Bean任务模式详解
xxl-job作为分布式任务调度平台,一次调度的最终目的,是执行自定义的任务体。任务体有两种实现方式: Bean模式和GLUE模式。本文结合源码,对Bean模式的实现做了详细介绍。
xxl-job调度平台之任务触发
本文结合源码,讲解了xxl-job调度平台,如何周期性触发任务。从中可以学到一种时间轮算法的实现,多线程编程,使用数据库表行锁做分布式锁。
xxl-job调度平台之任务执行
本文从启动调度平台开始,结合源码讲解了一次任务执行的全生命周期:执行、结果回调、失败重试和告警。结合任务在执行器中的处理流程,我们就看透了任务执行的全貌。
xxl-job执行器的任务执行流程
本文结合源码,讲解了调度平台的一个run请求,在执行器中如何被处理。可以学到如何使用Netty实现客户端,如何多线程处理任务等。
xxl-job执行器启动及注册流程
本文介绍了springboot应用如何集成xxl-job框架,结合源码讲解了执行器的启动流程,如何注册续期,如何响应调度平台请求。
为什么需要xxl-job
Timer、ScheduledThreadPoolExecutor不适用于分布式系统,除非采取额外的同步措施,来防止节点间并发执行。本文介绍了一种分布式任务调度平台——xxl-job,演示了如何使用它
xxl-job路由策略浅析
xxl-job支持多种调度路由策略,本文简要介绍了各种策略的源码实现,及一点配置建议。从中可以了解常见路由策略的实现方式,类比到Ribbon、nginx中的路由实现。
xxl-job服务注册浅析
本文将结合源码,来介绍xxl-job中“注册服务”、“执行器管理”功能,并与eureka中服务注册进行比较。通过阅读本文,你将对注册中心、服务心跳保活有一定了解。