全网最详系列教程-nacos配置中心详解-NameSpace、Group、DataID
特別喜歡李白的一句詩(shī):俱懷逸興壯思飛,欲上青天攬明月。其表達(dá)了對(duì)光明世界的執(zhí)著追求。我亦身為三等碼農(nóng),也向往著能夠改變世界。
文章目錄
- 1、命名空間、分組、DataID三者之間的關(guān)系
- 2、DataID的讀取方式
- 3、Group的使用方式
- 4、NameSpace的配置
- 5、啟動(dòng)服務(wù)測(cè)試
1、命名空間、分組、DataID三者之間的關(guān)系
你可以將這三者類比為Java中的工程、包、類
其中的namespace是用來(lái)區(qū)分不同的部署環(huán)境的(例如dev、test、prod){其中的namespace是用來(lái)區(qū)分不同的部署環(huán)境的(例如dev、test、prod)}其中的namespace是用來(lái)區(qū)分不同的部署環(huán)境的(例如dev、test、prod)
比如我現(xiàn)在有三個(gè)開(kāi)發(fā)環(huán)境:開(kāi)發(fā)、測(cè)試、生產(chǎn)。那么就可以創(chuàng)建3個(gè)namespace,不同namespace之間是隔離的。
group類似于Java中的包,用來(lái)對(duì)不同類型的微服務(wù)配置文件進(jìn)行分組管理{group類似于Java中的包,用來(lái)對(duì)不同類型的微服務(wù)配置文件進(jìn)行分組管理}group類似于Java中的包,用來(lái)對(duì)不同類型的微服務(wù)配置文件進(jìn)行分組管理
namespace的默認(rèn)值為public
group的默認(rèn)值為DEFAULT_GROUP
cluster的默認(rèn)值為DEFAULT
service就是微服務(wù)
2、DataID的讀取方式
匹配模式:匹配模式:匹配模式:{spring.application.name}- ${spring.profiles.active}. ${spring.cloud.nacos.config.file-extension}
1、首先spring.application.name的值是nacos?config?client{1、首先spring.application.name的值是nacos-config-client}1、首先spring.application.name的值是nacos?config?client
2、其次spring.profiles.active的值是dev{2、其次spring.profiles.active的值是dev}2、其次spring.profiles.active的值是dev
3、最后是spring.cloud.nacos.config.file?extension的值是yaml{3、最后是spring.cloud.nacos.config.file-extension的值是yaml}3、最后是spring.cloud.nacos.config.file?extension的值是yaml
所以最后拼接起來(lái)就是nacos?config?client?dev.yaml{所以最后拼接起來(lái)就是nacos-config-client-dev.yaml}所以最后拼接起來(lái)就是nacos?config?client?dev.yaml
3、Group的使用方式
修改bootstrap.yml和application.yml文件{修改bootstrap.yml和application.yml文件}修改bootstrap.yml和application.yml文件
4、NameSpace的配置
public保留空間不能被刪除的,因?yàn)槟憧傄粢粋€(gè)嘛xiy{public保留空間不能被刪除的,因?yàn)槟憧傄粢粋€(gè)嘛xiy}public保留空間不能被刪除的,因為你總要留一個(gè)嘛xiy
在dev命名空間下新建一個(gè)配置{在dev命名空間下新建一個(gè)配置}在dev命名空間下新建一個(gè)配置
5、啟動(dòng)服務(wù)測(cè)試
注意使用boostrap而不是application,bootstrap是優(yōu)先于application而加載的,如果你使用application可能會(huì)加載失敗!{注意使用boostrap而不是application,bootstrap是優(yōu)先于application而加載的,如果你使用application可能會(huì)加載失敗!}注意使用boostrap而不是application,bootstrap是優(yōu)先于application而加載的,如果你使用application可能會(huì)加載失敗!
成功!
總結(jié)
以上是生活随笔為你收集整理的全网最详系列教程-nacos配置中心详解-NameSpace、Group、DataID的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 不会Nacos的配置中心?你怎么敢的呀!
- 下一篇: 零基础带你一步步搭建Nacos高可用集群