本文介紹分布式任務調度SchedulerX和任務調度XXLJOB的實踐教程簡介,協助您更好地使用SchedulerX和XXLJOB產品。
實踐簡介
阿里雲分布式任務調度服務是雲端式計算的分布式任務調度平台,提供了靈活、可擴充、高可用的任務調度能力。它可以協助您輕鬆管理工作的生命週期,包括任務的提交、調度、執行、監控和控制。
任務調度SchedulerX
您可以基於如下使用SchedulerX的功能:
若您需要將任務自動調度到某個Label的Worker上來完成任務的灰階功能,可參見如何使用定時任務的灰階。
分布式任務調度系統SchedulerX 2.0提供Log Service,可以協助您記錄並分析系統運行過程中的關鍵資訊,有助於排查系統故障。詳情可參見如何接入Log Service。
若您的單應用需要能夠支援十萬以上的定時任務,可參見如何使單應用支援十萬以上的定時任務。
在面對突發峰值任務調度的情境下,系統可能面臨巨大的壓力。您可以通過兩種策略來實現應用層級的限流,詳情可參見通過任務優先順序隊列進行應用層級限流。
若您的業務是做即時輪詢的秒級調度,您可參見如何建立秒級調度任務。
若您需要處理前一天的資料,即資料時間需要在任務時間的基礎上,向前位移某小時,可參見如何設定資料時間。
若上一個月資料有錯誤,您可以使用重刷資料將過去一段時間的任務重新執行一遍,詳情可參見如何重刷資料。
接入全鏈路追蹤有助於查詢任務執行耗時、分析執行異常等問題。詳情可參見如何接入鏈路追蹤。
若您的任務需要灰階測試,您可以在SDK 中配置指定標籤。詳情可參見如何指定標籤。
您可以將SchedulerX的概覽資料接入至自建的Grafana中,詳情可參見如何接入概覽資料。
您可以為服務端做認證處理,確保HTTP任務的服務接收方能安全地處理分布式任務調度平台SchedulerX發起的調度請求。詳情可參見HTTP任務簽名認證。
將任務調度應用優雅下線,可以解決應用在發布重啟時,導致資料不完整或其他問題。詳情可參見如何將任務調度應用優雅下線。