Skip to content

第11章 分布式Job——基于Elastic Job

11.1 认识分布式Job

11.1.1 为什么需要分布式Job

11.1.2 认识Elastic Job

11.2 将应用接入Elastic Job Lite

11.2.1 将应用接入Elastic Job Lite的3种模式

11.2.2 搭建Elastic Job Lite的分布式环境

11.2.3 【实例】用Spring Boot Starter将Spring Cloud Alibaba应用接入Elastic Job Lite

11.3 “实现Elastic Job Lite的本地Job和分布式Job”的原理

11.3.1 用Quartz框架实现本地Job

11.3.2 用ZooKeeper框架实现分布式Job

11.3.3 【实例】在Elastic Job控制台中操控分布式Job

11.4 “用SPI将Job分片策略插件化”的原理

11.4.1 用SPI工厂类JobShardingStrategyFactory加载分片策略

11.4.2 用ShardingService类触发Job去执行分片策略

11.4.3 【实例】将Spring Cloud Alibaba应用接入带有分片功能的分布式Job

11.5 “实现分布式Job的事件追踪”的原理

11.5.1 用基于Guava的事件机制实现分布式Job的事件追踪

11.5.2 用数据库持久化分布式Job的运行状态和日志

11.5.3 【实例】将Spring Cloud Alibaba应用接入Elastic Job,并开启分布式Job的事件追踪