全部產品
Search
文件中心

Microservices Engine:如何指定標籤

更新時間:Mar 13, 2025

本文介紹如何為任務指定標籤。

應用情境

主要應用在灰階、壓測等情境。同一個應用分組下的機器,部分機器可能要用於灰階或者壓測,任務實作類別和線上其他機器不一致。任務調度時,機器被隨機分配,所以灰階任務被分配到正常機器時,可能無法找到實作類別。

傳統解決方案

傳統解決方案下,往往會建立多個應用分組,例如為灰階機器專門配置一個Group ID。但這種解決方案具有以下局限性。

  • 正常的任務無法調度到灰階機器。灰階任務流量較小,專門建立用於處理灰階任務的機器會導致浪費資源。

  • 上線路徑複雜。灰階任務測試完成後,最後需要上線調度到所有線上機器中。但該任務已經配置在灰階分組中,因此需要在原來線上的分組再次重建任務,並將該灰階任務刪除。

指定標籤的解決方案

註冊SchedulerX用戶端時支援指定標籤。本文以Spring Boot接入為例,配置資訊如下。更多資訊,請參見Spring Boot應用接入SchedulerX

spring.schedulerx2.label=gray

步驟一:驗證標籤註冊成功。

  1. 登入MSE SchedulerX控制台

  2. 在頂部功能表列選擇地區。

  3. 在左側導覽列單擊應用管理

  4. 應用管理操作列,單擊查看執行個體。在串連執行個體頁面的標籤列驗證標籤是否註冊成功。

步驟二:指定任務運行在標籤為gray的機器上

  1. 登入MSE SchedulerX控制台

  2. 登入EDAS控制台

  3. 在左側導覽列單擊任務調度

  4. 在頂部功能表列選擇地區。

  5. 在左側導覽列選擇任務管理。

  6. 任務管理操作列,單擊目標任務的更多,然後選擇指定機器

  7. 指定機器頁面,選擇指定類型標籤,勾選對應的機器,單擊確定

灰階驗證通過後,所有機器都將上線新的任務實作類別。可將指定標籤刪除,實現動態生效。