0%

Nacos配置分离

Nacos配置分离

Nacos 数据模型 Key 由三元组唯一确定, Namespace默认是空串,公共命名空间(public),分组默认是 DEFAULT_GROUP

Nacos数据模型

Nacos中存在命名空间namespace,默认是public保留空间,用于区分部署环境的,不同命名空间之间是隔离的

Group和DataId是用来逻辑上区分两个目标对象的

Nacos支持基于Namespace和Group的配置分组管理

1
2
3
4
5
6
7
8
9
10
11
12
13
spring:
application:
name: springcloudalibaba-provider-nacos
cloud:
nacos:
discovery:
server-addr: localhost:8848 #nacos注册中心地址
namespace: e47b8bb0-129d-4af4-9691-60c9f95236d0
config:
file-extension: yaml #指定配置文件后缀
server-addr: localhost:8848 #nacos配置中心地址 文件名称为${spring.application.name}-${spring.profile.active}.${spring.cloud.config.file-extension}
group: DEV_GROUP # 分组 先找到对应的GROUP,再找对应的dataId
namespace: e47b8bb0-129d-4af4-9691-60c9f95236d0 #命名空间id,先找到对应的Namespace,再找对应的Group