![](https://img-blog.csdnimg.cn/aadbad172229401197365c9fafc2715a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
XXL-JOB
文章平均质量分 97
分布式任务调度
挥之以墨
一个半路出家的加瓦攻城狮,擅长搬砖
展开
-
【分布式任务调度】(四)XXL-JOB的任务调度执行流程及实现原理
调度中心调用执行器,执行定时任务。执行器回调调度中心,上报定时任务执行结果。在调度和执行的整个流程中,XXL-JOB使用了大量的异步操作,减少调度中心的资源压力,以此在集中式调度配置与性能之间找到平衡点。异步实践通过线程池来执行异步操作通过自旋线程 + 阻塞队列的方式来执行异步操作。原创 2022-10-29 21:30:25 · 24029 阅读 · 14 评论 -
【分布式任务调度】(三)XXL-JOB调度中心对执行器的上下线感知实现原理
通过前面两篇文章《调度中心集群配置》《执行器配置及定时任务的创建》,我们已经获取到了一个XXL-JOB的集群,以及一个可以执行任务的调度器,在实际的项目中可以参照这个流程,引入定时任务。执行器注册执行器的注销调度器探活这几个机制共同构成了一个稳定运行的定时任务流程。本篇内容主要是在探索执行器注册到调度中心的流程及实现原理。调度中心启动了一个Tomcat作为Web容器,暴露出注册与注销的接口,可以供执行器调用。执行器在暴露了调度接口后,将自己的ip、端口信息通过调度中心的注册。原创 2022-10-23 18:12:42 · 4297 阅读 · 2 评论 -
【分布式任务调度】(二)XXL-JOB执行器配置及定时任务的创建
在上一篇《XXL-JOB调度中心集群部署配置》中,我们已经得到了一个调度中心的集群,接下来只需要了解到如何配置调度器及创建定时任务就可以了。配置并启动调度器创建并执行定时任务本篇讲解了在有了调度中心的基础上,如何配置执行器从而达到在服务中使用定时任务的过程。在SpringBoot项目中引入xxl-core包。编辑properties文件,并解析到字段中,然后使用这个配置初始化执行器。编写定时任务方法,并使用@XxlJob注解,并配置任务名称。原创 2022-10-22 20:06:53 · 11575 阅读 · 2 评论 -
【分布式任务调度】(一)XXL-JOB调度中心集群部署配置
XXL-JOB是一款轻量级的分布式任务调度中间件,默认支持6000个定时任务,如果生产环境的任务数量在这个范围内,可以选择使用 XXL-JOB。操作更简单,学习成本更低使用异步化调度,性能更好有配套的运维后台系统,提供了配置、监控、日志、统计报表等功能拥有更简单的集群部署方案,服务的注册与发现等功能详情参考《官方文档》本文的内容在官方文档上都可以找到,只是在这基础上做了一点细节补充,有经验的同学可以直接查阅官方文档。多个节点使用同一个数据库。多台机器的系统时间配置成一样的。原创 2022-10-20 16:45:57 · 9008 阅读 · 9 评论