如今,Apollo已經(jīng)開始在很多的技術公司流行起來了,因此對于技術有要求的提IT工作者不妨現(xiàn)在就學起來。那么Apollo如何快速入門?首先我們先了解什么是Apollo?
創(chuàng)新互聯(lián)是一家以網(wǎng)絡技術公司,為中小企業(yè)提供網(wǎng)站維護、成都網(wǎng)站建設、做網(wǎng)站、網(wǎng)站備案、服務器租用、域名申請、軟件開發(fā)、小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關業(yè)務,是一家有著豐富的互聯(lián)網(wǎng)運營推廣經(jīng)驗的科技公司,有著多年的網(wǎng)站建站經(jīng)驗,致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個面向全國乃至全球的業(yè)務窗口:建站歡迎咨詢:13518219792什么是Apollo?
簡單來講,Apollo是攜程框架部研發(fā)并開源的一款生產(chǎn)級的配置中心產(chǎn)品,它能夠集中管理應用在不同環(huán)境、不同集群的配置,配置修改后能夠實時推送到應用端,并且具備規(guī)范的權限、流程治理等特性,目前在國內開發(fā)者社區(qū)很熱,在Github上有超過5k顆星,在國內眾多互聯(lián)網(wǎng)公司均有落地案例,可以說Apollo是目前配置中心產(chǎn)品領域獨占鰲頭的產(chǎn)品,其成熟度和企業(yè)級特性均要遠遠強于Spring Cloud體系中的Spring Cloud Config產(chǎn)品。那么Apollo如何快速入門?
一、首先,本地可搭建一套簡易的Apoll
Apollo作者提供了一個可供快速上手部署的demo。具體操作參照下方鏈接內容一步步進行即可:Quick-Start
二、依賴客戶端,這里以maven為例
Apollo的客戶端jar包已經(jīng)上傳到中央倉庫,應用在實際使用時只需要按照如下方式引入即可。
三、初始化Apollo中項目配置(appId、namespace等)
創(chuàng)建項目
創(chuàng)建后,默認會創(chuàng)建“application” namespace,我們可以進行一些SpringBoot項目的初始化配置,如server.port等。
四、項目代碼配置文
項目使用Apollo有一些必要配置,Apollo客戶端依賴于AppId,Apollo Meta Server等環(huán)境信息來工作。還有一些可選配置等,同時對于SpringBoot項目特殊的配置方式
五、代碼中讀取配置
除了容器啟動時會從apollo中讀取配置,我們還將經(jīng)常會在代碼通過諸如@Value或者@ConfigurationProperties去讀取配置。
六、測試
可寫接口打印出讀取的配置的實例
七、注意
對于SpringBoot項目,如果指定了apollo.bootstrap.namespaces,哪個namespace在前就先加載。
相當于已經(jīng)注入環(huán)境為apollo,并且namespace開啟,所以根據(jù)配置文件生效順序可知,如果apollo中有配置則apollo,只會成功加載一次,如果apollo中沒有,則加載本地配置。
如果apollo.bootstrap.namespaces只配置了datasource,那么只有dataSource生效。如果再某個類上標記@EnableApolloConfig,無論在何處標記都表示又開啟一個或多個namespace下的配置,默認為application。
那么會先讀取datasource下的配置,然后application,再本地。可以理解為apollo.bootstrap.namespaces會注冊environment(有且僅有一個,范圍為datasource)然后@EnableApolloConfig又會將該environment范圍變成datasource和application,然后配置是從environment中取得。
記?。河星覂H有一個environmen
名稱欄目:Apollo技術之如何快速入門-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://www.rwnh.cn/article46/dghjhg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、手機網(wǎng)站建設、全網(wǎng)營銷推廣、響應式網(wǎng)站、品牌網(wǎng)站制作、標簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容