第1章 課程介紹
課程的總體介紹,定時任務的應用場景和發展趨勢,以及分布式定時任務的介紹.
第2章 前期准備
課程學習所必須的組件,包括JDK、MySQL、Zookeeper、Maven等.
第3章 極速入門-分布式定時任務框架-Elastic-Job
快速入門Elastic-Job定時任務框架,並介紹Elastic-Job框架支持的3種任務類型:Simple、Dataflow、Script。
第4章 輕松整合-Simple作業的3種整合方式演練
使用3種方式整合Simple作業,分別是:Java API、Spring和Spring Boot
第5章 輕松整合-Dataflow流式作業的3種整合方式演練
使用3種方式整合Dataflow作業,分別是:Java API、Spring和Spring Boot
第6章 實戰演練1-Simple作業實戰【30分鍾未支付訂單自動取消】案例
實戰案例【30分鍾未支付訂單自動取消】,包括整體方案、數據庫設計、項目搭建、完成業務代碼等幾個部分。
第7章 實戰演練2-Dataflow流式作業實戰【第三方訂單導入】案例
實戰案例【第三方訂單導入】,包括整體方案、數據庫設計、項目搭建、完成業務代碼等幾個部分。
第8章 進階提升-Elastic-Job高級玩法
主要介紹Elastic-Job的一些高級玩法,包括:自定義分片策略、事件追蹤、作業監聽器等
第9章 拓展眼界-Elastic-job運維平台
主要介紹如何搭建Elastic-Job運維平台,並且介紹運維平台的主要功能。
第10章 急速入門-企業級定時任務Quartz核心概念
快速入門Quartz定時任務框架,介紹Quartz框架的基礎知識:Job和Jobdetail,SimpleTrigger觸發器和CronTrigger觸發器以及Misfire機制等。
第11章 輕松整合-Quartz的3種常用整合方式演練
使用3種方式整合Quartz框架,包括Java API、Spring和SpringBoot
第12章 進階提升-Quartz高級玩法
主要介紹Quartz中的3個監聽器以及使用場景:Job監聽器、Trigger監聽器和Scheduler監聽器。
第13章 實戰演練-Quartz集群實戰【訂單信息按小時統計】案例
通過【訂單信息按小時統計】實戰案例,講述如何搭建Quartz集群以及Quartz集群的特點。
第14章 課程總結
課程的總體回顧