【课程简介】
越来越多的业务模型需要通过定时任务处理大量的数据,如用户画像、消息推送、T+1报表统计、状态同步等,在大批量数据需要处理的情况下,怎么才能在限定时间内完成作业,这是每个开发人员必定会面临的问题,本节课将教大家如何如何解决。同时也会分享程序员必备能力与工作技巧,一定不要错过!
【课程直通】基于XXL-JOB分布式任务的实现
【主讲内容】
1.Java入门到进阶技术提升方法
2.大厂工程师核心能力与实用技巧
3.实战:XXL-JOB分布式任务实现
【主讲教师】
金牌讲师:李老师
13年软件开发与教学经验,曾任职东亚银行系统设计师、京东科技高级开发工程师等,担任过高级开发工程师、项目经理、技术经理、架构师等职位,对金融风控、反欺诈领域及互联网分布式服务、高并发、高可用、秒杀场景等有丰富项目经验和行业知识。
定时任务实现方式
存在的问题
解决方案
解决方案-分片原理
解决方案-XXL-JOB 2.1架构图
具体实现
具体实现-xxl-job部署
u源码下载
GitHub: https://github.com/xuxueli/xxl-job
Gitee: https://gitee.com/xuxueli0323/xxl-job/
u初始化数据库
u
更改
admin
数据库、预警邮件相关配置
u
部署
xxl-job-admin
具体实现-maven引入和配置信息
具体实现-执行器组件配置
具体实现-新增执行器
注册方式选自动注册,这样方便动态扩容
具体实现-新增任务
路由策略选择分片广播
JobHandler需要和代码中@xxlJob定义的名字一致