Nacos配置中心介绍
配置中心介紹
1、Spring Cloud ConfigSpring Cloud Config?為分布式系統(tǒng)的外部配置提供了服務(wù)端和客戶(hù)端的支持方案。在配置的服務(wù)端您可以在所有環(huán)境中為應(yīng)用程序管理外部屬性的中心位置。客戶(hù)端和服務(wù)端概念上的Spring Environment?和?PropertySource?抽象保持同步,?它們非常適合Spring應(yīng)用程序,但是可以與任何語(yǔ)言中運(yùn)行的應(yīng)用程序一起使用。當(dāng)應(yīng)用程序在部署管道中從一個(gè)開(kāi)發(fā)到測(cè)試直至進(jìn)入生產(chǎn)時(shí),您可以管理這些環(huán)境之間的配置,并確保應(yīng)用程序在遷移時(shí)具有它們需要運(yùn)行的所有內(nèi)容。服務(wù)器存儲(chǔ)后端的默認(rèn)實(shí)現(xiàn)使用git,因此它很容易支持標(biāo)記版本的配置環(huán)境,并且能夠被管理內(nèi)容的各種工具訪問(wèn)。很容易添加替代的實(shí)現(xiàn),并用Spring配置將它們插入。
Spring Cloud Config?包含了Client和Server兩個(gè)部分,server提供配置文件的存儲(chǔ)、以接口的形式將配置文件的內(nèi)容提供出去,client通過(guò)接口獲取數(shù)據(jù)、并依據(jù)此數(shù)據(jù)初始化自己的應(yīng)用。Spring cloud使用git或svn存放配置文件,默認(rèn)情況下使用git。
?
2、Nacos替換Config
Nacos?可以與?Spring, Spring Boot, Spring Cloud?集成,并能代替?Spring Cloud Eureka, Spring Cloud Config。通過(guò)?Nacos Server?和?spring-cloud-starter-alibaba-nacos-config?實(shí)現(xiàn)配置的動(dòng)態(tài)變更。
(1)應(yīng)用場(chǎng)景
在系統(tǒng)開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)者通常會(huì)將一些需要變更的參數(shù)、變量等從代碼中分離出來(lái)獨(dú)立管理,以獨(dú)立的配置文件的形式存在。目的是讓靜態(tài)的系統(tǒng)工件或者交付物(如?WAR,JAR?包等)更好地和實(shí)際的物理運(yùn)行環(huán)境進(jìn)行適配。配置管理一般包含在系統(tǒng)部署的過(guò)程中,由系統(tǒng)管理員或者運(yùn)維人員完成。配置變更是調(diào)整系統(tǒng)運(yùn)行時(shí)的行為的有效手段。
如果微服務(wù)架構(gòu)中沒(méi)有使用統(tǒng)一配置中心時(shí),所存在的問(wèn)題:
-?配置文件分散在各個(gè)項(xiàng)目里,不方便維護(hù)
-?配置內(nèi)容安全與權(quán)限
-?更新配置后,項(xiàng)目需要重啟
nacos配置中心:系統(tǒng)配置的集中管理(編輯、存儲(chǔ)、分發(fā))、動(dòng)態(tài)更新不重啟、回滾配置(變更管理、歷史版本管理、變更審計(jì))等所有與配置相關(guān)的活動(dòng)。
?
總結(jié)
以上是生活随笔為你收集整理的Nacos配置中心介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 权限管理-整合SpringSecurit
- 下一篇: Nacos配置中心-多配置文件加载