您好,登錄后才能下訂單哦!
這篇文章將為大家詳細(xì)講解有關(guān)Apollo中怎么實現(xiàn)分布式配置中心,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
用戶在配置中心對配置進(jìn)行修改并發(fā)布
配置中心通知Apollo客戶端有配置更新
Apollo客戶端從配置中心拉取最新的配置、更新本地配置并通知到應(yīng)用
Portal部署在生產(chǎn)環(huán)境的機(jī)房,通過它來直接管理DEV、PRO開發(fā)和生產(chǎn)環(huán)境的配置
Meta Server、Config Service和Admin Service在每個環(huán)境都單獨部署,使用獨立的數(shù)據(jù)庫
Meta Server、Config Service和Admin Service在生產(chǎn)環(huán)境部署在兩個機(jī)房,實現(xiàn)雙活
Meta Server和Config Service部署在同一個JVM進(jìn)程內(nèi),Admin Service部署在同一臺服務(wù)器的另一個JVM進(jìn)程內(nèi)
修改Admin Service配置文件,【 配置相應(yīng)數(shù)據(jù)庫連接,并關(guān)閉configservice自身eureka】
【在apollo_config庫里,修改serverconfig里的eureka.service.url】
一個應(yīng)用下不同配置的分組,可以簡單地把namespace類比為文件,不同類型的配置存放在不同的文件中,如數(shù)據(jù)庫配置文件,RPC配置文件,應(yīng)用自身的配置文件等
應(yīng)用可以直接讀取到公共組件的配置namespace,如DAL,RPC等
應(yīng)用也可以通過繼承公共組件的配置namespace來對公共組件的配置做調(diào)整,如DAL的初始數(shù)據(jù)庫連接數(shù)
為了區(qū)分測試環(huán)境下本地和開發(fā),就結(jié)合集群在測試環(huán)境下分別創(chuàng)建default和dev集群。
避免重復(fù)性操作,可使用同步配置功能,比如同步default集群配置到dev,使用如下:
選擇要同步的環(huán)境和配置:
同理,同步后需要發(fā)布才會生效。
更多使用說明參照官方文檔https://github.com/ctripcorp/apollo/wiki/Apollo%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97。
同時項目入口使用@EnableApolloConfig
項目的bootstrap.yml文件中配置apollo
關(guān)于Apollo中怎么實現(xiàn)分布式配置中心就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。