微服务引擎MSE

Nacos引擎的命名空间怎么使用?

2025-05-28 08:23:36

        命名空间是基于租户粒度的隔离。命名空间的常用场景之一是不同环境的配置和服务的区分隔离,例如开发环境、测试环境和生产环境的资源隔离等。不同的命名空间下,可以存在相同的Group、Data ID或服务名称。

命名空间创建完成后,将命名空间ID配置在应用中。服务注册时会根据配置注册到指定的命名空间中,如果没有指定命名命名空间,会默认注册到public。如果注册到一个不存在的命名空间ID,也能够提示注册成功,但是在控制台无法可视化操作该服务,创建对应的命名空间后就可以正常操作了。

配置代码

Spring Cloud  yml方式(properties方式同理)

 

spring:
 
cloud:
   
nacos:
     
config:
       
server-addr: ${NACOS_SERVER_ADDRESS}
        namespace: ${NACOS_CONFIG_NAMESPACE}
discovery:
       
server-addr: ${NACOS_SERVER_ADDRESS}
        namespace: ${NACOS_NAMING_NAMESPACE}

Dubbo yml方式(properties方式同理)

 

dubbo:
 
registry:
   
address: nacos://Nacos地址
   
parameters[namespace]: 命名空间ID

 

DcdGrGJiOUZV