4 引导上下文
4.1 用来连接配置服务器,读取外部配置
bootstrap.yml就是引导上下文的配置文件。对于应用,就是来连接Nacos以读取Nacos中的配置。
4.2 Application Context的父上下文
远程配置(Nacos) & 本地配置优先级
默认情况下,远程配置优先级较高哦
- 如下的配置文件必须放在远程配置中才生效
5 数据持久化
5.1 作为服务发现组件
其数据都是存在本地路径:
~/nacos/naming/public
5.2 作为配置服务器
数据分为如下两部分
NACOS web ui中添加的配置数据:
$NACOS_ HOME/data/derby-data
- 如果想查看其具体内容,必须停止nacos,然后连接Derby这个Apache开发的内嵌数据库,通过IDEA的数据源连接
- 配置属性的快照
~/nacos/config
6 Nacos配置管理最佳实践
- 能放本地,不放远程
- 尽量规避优先级
- 定规范,例如所有配置属性都要加上注释
- 配置管理人员尽量少(官方正在开发权限控制)