[發明專利]動態修改微服務配置信息的方法及系統、存儲介質有效
| 申請號: | 202011259655.2 | 申請日: | 2020-11-11 |
| 公開(公告)號: | CN112363775B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 劉奇;徐高峰;曹軍偉;朱小非 | 申請(專利權)人: | 深圳力維智聯技術有限公司;南京中興力維軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/48 |
| 代理公司: | 深圳市恒程創新知識產權代理有限公司 44542 | 代理人: | 苗廣冬 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 修改 微服 配置 信息 方法 系統 存儲 介質 | ||
本發明公開了一種動態修改微服務配置信息的方法,該方法包括以下步驟:建立Springboot微服務、將配置管理服務器與所述Springboot微服務連接并將第三方組件與所述Springboot微服務連接于同一網絡;Springboot微服務在啟動過程中,向所述配置管理服務器獲取配置文件,通過解析配置文件獲取配置參數并存儲于Springboot微服務應用環境中;Springboot微服務創建第三方組件的客戶端實例,所述第三方組件的客戶端實例通過獲取存儲于Springboot微服務應用環境中的所述配置參數與Springboot微服務連接;當配置管理服務器檢測到配置參數發生改變時,向所述Springboot微服務發出重新啟動指令。本發明解決了配置文件修改遺漏的問題,實現了動態修改微服務配置信息,降低配置文件修改遺漏風險及重復工作。
技術領域
本發明涉及基于Java的微服務技術領域,特別是涉及一種動態修改微服務配置信息的方法。
背景技術
在基于Java的springboot微服務領域,一個平臺或者一個系統基本都有數十個甚至更多的微服務構成,各個微服務都對第三方組件(比如Mysql,Redis,Kafka,Elasticsearch等)有或多或少的依賴,這些第三方組件的IP,端口號等關鍵信息都配置在微服務的配置文件中,如果其中任何一個組件IP或者端口號等關鍵信息發生變化,都需要運維人員或者現場工程師逐個去修改微服務的配置文件,然后進行重啟,對于修改大量的微服務而言,就會存在配置文件修改遺漏的風險以及重復的工作等問題。
本申請發明人發現上述技術存在配置文件發生變化時,需要修改大量的微服務,導致配置文件修改遺漏的技術問題,因此,提供一種動態修改微服務配置信息的方法及系統是至關重要的。
發明內容
本發明的主要目的在于提供一種動態修改微服務配置信息的方法及系統、存儲介質,旨在解決配置文件修改遺漏的問題。
為實現上述目的,本發明提供一種動態修改微服務配置信息的方法,所述動態修改微服務配置信息的方法包括以下步驟:
建立Springboot微服務、將配置管理服務器與所述Springboot微服務連接并將第三方組件與所述Springboot微服務連接于同一網絡;
Springboot微服務在啟動過程中,向所述配置管理服務器獲取配置文件,通過解析配置文件獲取配置參數并存儲于Springboot微服務應用環境中;
Springboot微服務創建第三方組件的客戶端實例,所述第三方組件的客戶端實例通過獲取存儲于Springboot微服務應用環境中的所述配置參數與Springboot微服務連接;
當配置管理服務器檢測到配置參數發生改變時,向所述Springboot微服務發出重新啟動指令。
在一實施例中,所述配置參數包括:配置項分組及配置項ID;其中,所述配置項分組包括:業務類參數組、系統類參數組及數據庫類參數組中的一個或多個。
在一實施例中,所述配置管理服務器為Nacos服務器,所述將配置管理服務器與所述Springboot微服務連接,包括:
應用pom.xml文件,在所述pom.xml文件中配置Nacos服務器地址;
根據所述Nacos服務器地址,啟用注解將Springboot微服務注冊到Nacos服務器以建立依賴關系。
在一實施例中,所述Springboot微服務在啟動過程中,向所述配置管理服務器獲取配置文件:
響應于登錄請求啟動Springboot微服務,根據所述Springboot微服務與Nacos服務器的依賴關系進入所述Nacos服務器中;
在所述Nacos服務器中設置配置參數以生成Nacol.xml配置文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳力維智聯技術有限公司;南京中興力維軟件有限公司,未經深圳力維智聯技術有限公司;南京中興力維軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011259655.2/2.html,轉載請聲明來源鉆瓜專利網。





