原文网址:Nacos--命名空间、分组、ID的概念及用法_IT利刃出鞘的博客-CSDN博客
简介
本文介绍Nacos的命名空间、分组、ID的概念及用法。
Nacos通过命名空间(Namespace)+分组(Group)+应用(Data ID或Name)确定一个唯一的服务实例。它们的范围由大到小依次是:命名空间、分组、服务。
概述
默认设置
Namespace=public,Group=DEFAULT_GROUP,默认Cluster是DEFAULT。
命名空间(Namespace)
用于租户粒度的配置隔离。不同的命名空间下可以存在相同的 Group 或 Data ID 的配置。
使用场景:一般用Namespace来实现环境隔离,例如:测试环境和生产环境的隔离。
配置分组(Group)
分组(Group)是次于命名空间的一种隔离概念。
使用场景:区分项目。(用于多个项目共用Nacos的情况)
配置集 ID(Data ID)
Data ID一般用于区分应用,一般用应用名来作为它的值。
配置集
一组配置项的集合称为配置集。一个配置文件通常就是一个配置集,包含了系统各个方面的配置。例如,一个配置集可能包含了数据源、线程池、日志级别等配置项。
图文示例
以创建命名空间为例:
代码的配置
# nacos配置
server:
port: 3377
spring:
application:
name: nacos-config-client
cloud:
nacos:
discovery:
server-addr: localhost:8848 #Nacos服务注册中心地址
config:
server-addr: localhost:8848 #Nacos作为配置中心地址
file-extension: yaml #指定yaml格式的配置
group: DEFAULT_GROUP # 指定分组
namespace: test #指定命名空间