使用nacos命名空間namespace用法,測試時做實例隔離
nacos命名空間namespace用法
eureka用作注冊中心,如果有多套環(huán)境的時候,通常須要部署多套eureka注冊中心代碼。
nacos用作注冊中心時,增加一個命名空間namespace的概念,可以用一套nacos注冊中心去管理多套不同的環(huán)境服務器,此時的nacos顯然一個平臺的概念了。
nacos命名空間使用
1、創(chuàng)建命名空間
打開nacos控制臺,點擊左側命名空間標題,可以看到命名空間名稱列表中有一個默認的public,public命名空間是nacos的保留空間,默認namespace對應ID為空。即不設置命名空間時候,默認的注冊都在public空間下。
默認的服務列表都在public空間下面,分組名稱為默認分組DEFAULT_GROUP。
那如何創(chuàng)建一個新的命名空間呢,在nacos控制臺左側的命名空間標題,點開后,點擊新建命名空間,可以看到彈出的新建命名空間窗口。

一個nacos注冊中心的命名空間名具有唯一性,即命名空間名不可以重復。新建命名空間時候,如果不填寫命名空間id,則系統(tǒng)會自動生成命名空間id,生成規(guī)則為UUID方式。
這里,我們創(chuàng)建一個空間名為dev,空間id為3bab8e9d-972c-4b11-a44f-74714ac7f471的開發(fā)環(huán)境命名空間。

2、命名空間工程中使用
在有命名空間之前,nacos-client的工程注冊中心配置為
server.port=8081 spring.application.name=nacos-client spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
增加命名空間后,代碼中須要配置命名空間id,代碼中不配置命名空間名稱。
故在之前的配置文件中,增加如下命名空間配置項
spring.cloud.nacos.discovery.namespace=3bab8e9d-972c-4b11-a44f-74714ac7f471
在dev空間下,有nacos-client一臺實例存在

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Component和Configuration注解區(qū)別實例詳解
這篇文章主要為大家介紹了Component和Configuration注解區(qū)別實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
java中ImageReader和BufferedImage獲取圖片尺寸實例
這篇文章主要介紹了java中ImageReader和BufferedImage獲取圖片尺寸實例,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
java http連接池的實現方式(帶有失敗重試等高級功能)
這篇文章主要介紹了java http連接池的實現方式(帶有失敗重試等高級功能),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
剖析Java中在Collection集合中使用contains和remove為什么要重寫equals
這篇文章主要介紹了Collection集合的contains和remove方法詳解remove以及相關的經驗技巧,通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-09-09

