路由配置
更新時間 2025-10-16 16:22:52
最近更新時間: 2025-10-16 16:22:52
分享文章
本章節介紹應用容災多活的路由配置。
概述
- 單元組,是業務單元劃分的不同邏輯小組,單元組之間路由規則相互獨立,不同的單元組可設置不同的路由轉發邏輯。
- 路由規則,描述流量在單元間分配的規則,包括路由標識、標識解析、流量比例、精準轉發等功能策略。
- 路由標識,是業務請求的特征標識,是路由計算的輸入,常采用業務系統的用戶ID。
前提條件
- 已完成單元配置。
創建單元組
- 登錄應用高可用服務控制臺。
- 單擊左側菜單欄應用容災多活,在應用容災多活菜單下單擊數據雙活/應用雙活,進入數據雙活/應用雙活管理頁面。
- 單擊應用系統名稱,進入應用系統管理頁面。
- 單擊左側菜單欄路由規則配置,進入路由規則配置頁面。
- 單擊左上角創建按鈕,進入創建單元組頁面。
- 如下表配置項所示,填寫單元組信息,單擊確定完成創建。
- 在單元組列表,查看單元組已創建成功。
| 配置項 | 描述 | 示例 |
|---|---|---|
| 單元組名稱 | 單元組自定義標識。 - 名稱不支持數字或符號開頭,長度為1-32個字符;僅支持輸入[中文、數字、字母、_ -]。 |
訂單單元組 |
| 單元組編碼 | 單元組唯一編碼。 - 名稱不支持數字或符號開頭,長度為1-32個字符;僅支持輸入[中文、數字、字母、_ -]。 |
G_ORDER |
| 服務類型 | 根據不同的訪問訴求,賦予單元組內應用服務相應的路由類型,便于用戶理解和管理。 - 中心服務:適用于數據不可拆分或還未拆分的應用服務;需選擇中心單元,即主容災單元,所有數據讀寫均在中心單元內。 - 普通服務:適用于數據水平拆分流量在單元內閉環的應用服務,請求按路由規則轉發至指定單元,其他分片的流量將被接入層轉發或數據層攔截。 - 本地服務:適用于副本類或只讀類的應用服務,數據讀寫本地單元,不限制數據分片。 |
普通服務 |
| 應用流量封閉 | 配置流量在同單元內閉環。 | 是 |
| 路由標規整化策略 | 路由標處理:指定對路由標值的處理規則,對處理后的值進行路由計算。 - 正整數:直接根據路由標取值,值為正整數。 數值取模:指定模數,通過計算(路由標值%模數)落點將請求轉發至對應單元。 |
- 正整數 - 10000 |
| 解析規則 | 應用服務類型:請求的服務類型。 - HTTP:HTTP請求。 - DUBBO:RPC請求,Dubbo框架。 - MQ:消息生產消費。 路由標來源:路由標提取方式。 - HTTP:header-從header獲取;cookie-從cookie中獲取;parameter-從請求參數中獲取。? ? ? ? - DUBBO:parameter-從方法參數獲取;attachment-從attachment中獲取。? ? ? - MQ:header-從header獲取;body-從body中獲取。 路由標名稱:路由標提取標識。 - HTTP:header-指定key;cookie-指定key;parameter-指定key。 - DUBBO:parameter-指定第幾個參數,序號從1開始;attachment-指定key。 - MQ:header-指定key;body-指定key。 注意:同應用服務類型下有多條解析規則時,以列表順序從上往下逐個匹配。 |
- HTTP - header - userId |
| 流量比例 | 單元:規則匹配時轉發的目標單元。 路由類型:? - 范圍:范圍匹配。 - 精確:精確匹配。 流量比例: - 范圍值:路由標計算落點的命中范圍。 - 精確值:路由標計算落點的枚舉列表,多個值用英文逗號分隔。 注意:同單元內流量路由匹配優先級:精確匹配 > 范圍匹配。 |
- 廣州單元 - 范圍值[0,599] |
修改單元組
- 登錄應用高可用服務控制臺。
- 單擊左側菜單欄應用容災多活,在應用容災多活菜單下單擊數據雙活/應用雙活,進入數據雙活/應用雙活管理頁面。
- 單擊應用系統名稱,進入應用系統管理頁面。
- 單擊左側菜單欄路由規則配置,進入路由規則配置頁面。
- 在單元組列表中找到需要修改的單元組,單擊修改操作,彈出修改單元組頁面。
- 在彈出頁面編輯單元組信息,單擊確定完成修改。
- 在單元組列表,查看單元組已修改成功。
注意
如果單元組配置已推送生效,路由規則的變更只能通過流量切換任務完成。
刪除單元組
- 登錄應用高可用服務控制臺。
- 單擊左側菜單欄應用容災多活,在應用容災多活菜單下單擊數據雙活/應用雙活,進入數據雙活/應用雙活管理頁面。
- 單擊應用系統名稱,進入應用系統管理頁面。
- 單擊左側菜單欄路由規則配置,進入路由規則配置頁面。
- 在單元組列表中找到需要刪除的單元組,單擊刪除操作,彈出刪除單元組頁面。
- 在彈出頁面確認信息,單擊確定完成刪除。
- 在單元組列表,查看單元組已刪除成功。
注意
刪除單元組前需先移除與該單元組關聯的資源,請根據控制臺提示進行操作。