上一篇 <<<XXL-Job使用分片集群機制將100W的短信在5min內發完
下一篇 >>>Elasticsearch入門知識
XXL有中心化的思想,一旦調度中心掛機會導致整體不可使用,所以要引入集群。
需要考慮點:
db配置保持一致
登錄賬號配置保持一致
集群機器時鐘保持一致(單機集群可忽視)
建議:推薦通過nginx為調度中心集群做負載均衡,分配域名。調度中心訪問、執行器回調配置、調用API服務等操作均通過該域名進行。
a、配置nginx負載均衡,將多個xxl-job-admin掛到同一個nginx中
b、xxl-job-admin集群,并連接同一個數據庫,不會產生job的重復執行。
c、在所有的調度中心集群中,最終只有一臺服務器進行了調度,服務器之間類似起到了主備的作用。
推薦閱讀:
<<<傳統任務調度實現方案及demo示例
<<<傳統任務調度存在的缺陷
<<<如何保證我們的定時任務只會觸發一次
<<<定時任務宕機后如何處理
<<<分布式任務調度平臺的特點
<<<XXL-Job和Elastic-job的區別
<<<Elastic-job的設計理念及原理說明
<<<SpringBoot整合Elastic-Job示例
<<<修改Elastic-Job默認session過期時間提升故障轉移速度
<<<XXL-job入門介紹
<<<XXL-job的架構與執行邏輯說明
<<<XXL-Job Admin平臺搭建
<<<SpringBoot項目集成XXL-Job
<<<XXL-Job Admin任務調度的配置及預警示例
<<<XXL-Job使用分片集群機制將100W的短信在5min內發完