SpringCloud為什麼需要統一配置中心

2021-09-27 03:01:02 字數 684 閱讀 1945

springcloud為什麼需要統一配置中心

1)不方便維護。

2) 配置內容安全與許可權,在乙個公司,線上的配置基本上不會對開發公開,特別是一些敏感資訊,比如資料庫賬號密碼等等。

3)更新配置專案需要重啟。

springcloud統一配置中心架構簡圖

springcloudbus自動更新配置理論

config-server會從遠端配置中心即遠端git拉取乙份配置儲存在本地git倉庫,product和order在啟動時會從config-server讀取配置,啟動後再修改遠端git上應用的配置資訊,服務裡面的配置是不變的,如何實現自動更新配置呢?

要實現自動服務更新配置資訊,關鍵點在於配置中心config-server能通知到服務端order。如何通知呢?在springcloud微服務中是使用訊息佇列(rabbitmq),config-server和order通過訊息佇列傳遞資訊,config-server使用springcloud bus之後,會對外提供乙個http介面/bus-refresh,訪問這個介面之後,遠端git配置資訊更新訊息就會傳送到mq中。

為什麼要使用Spring Cloud

spring cloud是乙個整合了眾多開源的框架,利用spring boot的開發便利性實現了服務治理 服務註冊與發現 負載均衡 資料監控,rest api發布方式等,基本囊括了分布式框架所需要的所有功能。是一套易開放 易部署 易維護的分布式開發工具包。由於是基於rest的http協議通訊方式,它...

為什麼要安裝python軟體 為什麼軟體需要安裝?

主要是為了方便使用者操作,畢竟安裝程式是使用者接觸這個應用程式之前的第乙個應用程式,自然是希望操作越簡單越好,最好是可以不停地下一步或者繼續就可以安裝成功 這也給了那些惡意軟體操作的空間,如 安裝 在安裝期間,最常見的就是設定安裝路徑,還有的呢會進行修改 windows 設定,如一些環境 node,...

為什麼springcloud值得我們學習?

springcloud好不好?好!它的微服務理念適合所有公司的業務嗎?不一定!但是不使用它需要學習它嗎?需要!雖然去年就聽了朋友說了springcloud全家桶如何如何方便?但是一看到全家桶中eureka,hystrix,zuul,bus我還是比較頭疼的,這麼多子模組從 看起呢?但當我開始學習了解的...