全部產品
Search
文件中心

Microservices Engine:如何使用定時任務的灰階

更新時間:Jul 06, 2024

本文介紹如何使用SchedulerX定時任務灰階功能。

通過label進行灰階調度

基於Label的路由策略,Worker向Server心跳彙報時,可以附加當前Worker的Label。每個任務可以在靜態配置或動態運行時,指定調度到某個Label的Worker上。

方案一:複製一個灰階任務

複製一個任務,生產的任務指定生產的標籤,灰階任務指定灰階的標籤,通過灰階的任務進行灰階測試。

方案二:一個任務通過自動調度和手動調度來進行灰階

如果您希望在灰階發布時,將定時任務在灰階機器上運行一次進行驗證,則不用複製任務。您可繼續使用之前的任務,在SchedulerX控制台手動運行一次指定Label。

您也可以使用Jenkins等持續整合軟體,將手動運行一次實現自動化,如下圖所示:

使用者側節點如何配置label

程式啟動時設定

應用程式啟動時,可以通過Properties設定Label,以Springboot工程為例。

spring.schedulerx2.label=${label}