微服務配置
更新時間 2025-02-21 09:42:35
最近更新時間: 2025-02-21 09:42:35
分享文章
本章節介紹微服務配置相關的管理操作
概述
微服務配置相關的管理操作,主要包括創建配置、同步配置、管理配置、查看歷史版本、監聽查詢、查詢推送軌跡、配置加密、配置灰度發布等,下面逐項介紹。
創建配置
配置就是將應用中的參數、變量等從具體的代碼邏輯中提取出來,集中保存到一個文件中。這樣在需要變更時只需要修改配置文件即可。Nacos可以集中托管配置文件,客戶端監聽配置,當配置變更時,自動推送至應用客戶端。
操作步驟
- 點擊微服務配置-配置列表
- 選擇注冊配置中心Nacos實例
- 點擊創建配置
說明若找不到目標Nacos,請切換當前環境,或在資源管理-注冊配置中心納管Nacos實例。
| 字段 | 說明 |
|---|---|
| Data Id | 配置ID。配置的標識。建議按照業務規范命名。 |
| Group | 分組。可以通過分組對配置進行細粒度分類。 |
| 數據加密 | 配置數據是否加密。加密配置的DataId會自動加上cipher-前綴。詳情請參見配置加密。 |
| 配置格式 | 配置內容的格式,默認為text,支持text、json、properties、yaml、xml、html格式。 |
| 配置內容 | 配置文件的內容。配置的內容常見建議不要大于100KB,若配置內容過大,可拆成多個小配置。 |
| 描述 | 配置的描述信息。 |
| 應用 | 配置歸屬應用的名稱。 |
| 標簽 | 配置的標簽。 |
同步配置
當業務部署在多個環境或者業務環境遷移時,可能會需要將配置同步到其他Nacos實例或者命名空間。微服務引擎Nacos支持支持將配置批量同步至指定命名空間或指定實例。
操作步驟
- 選擇目標配置,點擊同步按鈕
- 選擇目標環境
- 選擇目標實例
- 選擇相同配置策略
| 策略 | 說明 |
|---|---|
| 終止導入 | 遇到相同Data ID和Group的配置,直接終止導入,后續的導入操作不再執行。 |
| 跳過 | 遇到相同Data ID和Group的配置直接跳過,不覆蓋配置繼續執行。 |
| 覆蓋 | 遇到相同Data ID和Group的配置直接覆蓋配置,繼續執行。 |
最后點擊確定即可。
在同步配置的彈出框中,可以修改待同步的配置的Data ID和分組,修改后的值僅在目標實例命名空間下生效,原配置不會被改變。
管理配置
微服務云應用平臺微服務治理提供配置的增刪改改查操作。您可以通過控制臺頁面管理配置,發布之后,可以動態生效,無需重啟應用。
查看歷史版本
微服務云應用平臺微服務治理提供了配置歷史查詢功能。目前默認僅保存30天以內的變更記錄。本文介紹如何查看配置歷史版本。
- 點擊微服務治理-歷史版本菜單
| 字段 | 說明 |
|---|---|
| Data ID | 配置的Data ID |
| Group | 配置的Group |
| 更新時間 | 配置更新發布的時間 |
| 所屬應用 | 配置所屬應用 |
| 操作類型 | 配置操作類型:插入、更新 |
-
右側操作列提供查看和會滾的操作。點擊查看可以查看所選的歷史版本的配置的詳細信息。
-
點擊回滾會彈出框對比所選歷史版本和當前最新版本的對比信息。點擊確認回滾,即可將配置回滾至歷史版本。
查看監聽查詢
客戶端注冊監聽配置,服務端在內存中維護一個監聽客戶端列表,當配置信息變更后,自動推送至客戶端。
- 選擇目標Nacos實例。
- 可以根據需要選擇查詢維度:配置或則IP。配置維度查詢需要輸入或選擇分組和Data ID,點擊查詢該配置推送到機器的狀態。
- IP維度查詢該機器監聽的所有配置,需要填入IP作為參數查詢。
查看推送軌跡
客戶端監聽配置,當配置變更時,服務端將變更推送至客戶端。如果修改某個客戶端配置未生效,則可以借助推送軌跡定位問題。
- 選擇目標Nacos實例
- 選擇Data ID和分組,查看對應配置的推送軌跡數據
- 在推送軌跡頁面,還可以根據需要選擇查詢維度:配置或則IP。配置維度查詢需要輸入或選擇分組和Data ID,選擇時間或者自定義時間,點擊查詢。IP維度查詢客戶端收到的全部推送信息,需要輸入客戶端IP作為查詢參數