全鏈路灰度
更新時間 2024-09-11 18:13:15
最近更新時間: 2024-09-11 18:13:15
分享文章
本章節介紹全鏈路灰度功能使用
概述
在微服務場景中,一次版本的發布可能會涉及多個應用的灰度發布。全鏈路灰度功能可以將多個相同版本的應用劃分為同一個泳道,通過全鏈路流量控制的功能將相同版本的應用隔離成一個獨立的運行環境(泳道),通過設置泳道規則將請求流量路由到目標版本的應用。


版本限制
| 框架 | 限制 | 詳情 |
|---|---|---|
| Spring Cloud | Spring Cloud Edgware及以上版本 | 客戶端:Feign、RestTemplate |
| Dubbo | 2.5.3-2.7.8 | -- |
| jdk版本 | 1.8+ | -- |
開通全鏈路灰度
步驟1:創建泳道組
- 登錄微服務治理控制臺。
- 在左側導航欄選擇全鏈路灰度,點擊創建泳道組。
- 在創建泳道組頁面,設置泳道組相關參數,然后單擊確定。


參數詳情:
| 參數 | 說明 |
|---|---|
| 泳道組名稱 | 自定義設置的泳道組名稱。 |
| 入口類型 | 選擇Ingress/自建網關需要自定義路由規則,選擇Java服務網關可以在控制臺設置入口應用流量規則。 |
| 入口應用 | 選擇Java服務網關時的入口應用。 |
| 泳道組涉及的應用 | 當前泳道組涉及的應用。 |
步驟2:創建泳道
- 找到目標泳道組頁面,點擊創建第一個分流泳道。
- 設置泳道名稱,選擇目標應用所屬標簽,創建泳道。
參數詳情:
| 參數 | 說明 |
|---|---|
| 泳道名稱 | 泳道的名稱。 |
| 添加應用 | 選擇應用所屬的標簽。 |