<返回更多

Nacos阿里新一代配置管理中心也太强了吧

2021-02-22    
加入收藏

该技术类似Spring Cloud Config。

1 配置管理的意义

现实的痛点

为解决痛点,常用方案是引入配置服务器,架构如下

Nacos阿里新一代配置管理中心也太强了吧

 

2 配置的动态刷新

修改配置后,应用可动态刷新配置,而无需重启应用

回滚Bug

不要回滚到初始状态! Nacos 至今未解决。

既然迟迟不修复,我们只能尽量避免使用历史版本,而直接修改配置。

3 共享配置

3.1 相同应用内

所指定的 > 通用的

3.2 不同应用间

下面看NACOS配置共享的两种方案:

shared-detaids

Nacos阿里新一代配置管理中心也太强了吧

 

ext-config

Nacos阿里新一代配置管理中心也太强了吧

 

优先级

shared-dataids < ext-config < 自动

4 引导上下文

4.1 用来连接配置服务器,读取外部配置

bootstrap.yml就是引导上下文的配置文件。对于应用,就是来连接Nacos以读取Nacos中的配置。

4.2 Application Context的父上下文

远程配置(Nacos) & 本地配置优先级 默认情况下,远程配置优先级较高哦

5 数据持久化

5.1 作为服务发现组件

其数据都是存在本地路径:

~/nacos/naming/public
Nacos阿里新一代配置管理中心也太强了吧

 


Nacos阿里新一代配置管理中心也太强了吧

 

5.2 作为配置服务器

数据分为如下两部分

NACOS web ui中添加的配置数据:

$NACOS_ HOME/data/derby-data

6 Nacos配置管理最佳实践

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>