SrpingCloud 之SrpingCloud config分布式配置中心
Config架構(gòu)
當(dāng)一個(gè)系統(tǒng)中的配置文件發(fā)生改變的時(shí)候,我們需要重新啟動(dòng)該服務(wù),才能使得新的配置文件生效,spring cloud config可以實(shí)現(xiàn)微服務(wù)中的所有系統(tǒng)的配置文件的統(tǒng)一管理,而且還可以實(shí)現(xiàn)當(dāng)配置文件發(fā)生變化的時(shí)候,系統(tǒng)會(huì)自動(dòng)更新獲取新的配置。
Git環(huán)境搭建
使用碼云環(huán)境搭建git服務(wù)器端??
服務(wù)端詳解
項(xiàng)目名稱:springboot2.0-config_server
?
生產(chǎn)環(huán)境配置文件需要改變的時(shí)候,重新打war,重新讀取配置信息到j(luò)vm中
在微服務(wù)中使用同一個(gè)服務(wù)器管理所有配置文件信息,能夠?qū)崿F(xiàn)后臺(tái)管理,當(dāng)服務(wù)器正在運(yùn)行的時(shí)候,如果配置文件需要發(fā)生改變,可以實(shí)現(xiàn)不需要重啟服務(wù)器試試更改配置文件信息。
?
分布式配置中心框架:
?阿波羅 攜程寫的分布式配置中心 有圖形化界面可以管理配置文件信息
?Spring Cloud Config沒有后臺(tái)可管理分布式配置中心,配置文件信息可以存放在版本控制器里面(git | svn)
?也可以使用Zookeeper實(shí)現(xiàn)分布式配置中心 (持久節(jié)點(diǎn)+時(shí)間通知)
?
分布式配置中心Spring Cloud Config 配置原理思想:
? ?首先分析 分布式配置中心需要哪些組件
? web管理系統(tǒng)? 后臺(tái)可以使用圖形化界面管理配置文件 SpringCloud Config 沒有圖形化管理配置文件
? ?存放分布式配置文件服務(wù)器? 使用版本控制器存放配置文件信息使用git環(huán)境? ?持久化存儲(chǔ)
? ?Config Server 緩存配置文件服務(wù)器? ? ? ? ? ?臨時(shí)緩存存放
? ?Config Client? 服務(wù)config server配置文件信息
設(shè)計(jì)一層 config Server 目的是緩存git上配置文件信息
沒必要每次都去git讀取。本身這個(gè)需求,改動(dòng)就不頻繁。
獲取一次 用好久的感覺
?
轉(zhuǎn)載于:https://www.cnblogs.com/toov5/p/9965166.html
總結(jié)
以上是生活随笔為你收集整理的SrpingCloud 之SrpingCloud config分布式配置中心的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Visio 2010,如何打开多个窗口
- 下一篇: 解决Ubuntu“下载额外数据文件失败