本章主要内容是:使用Nacos管理配置以及实现配置管理的缘由,配置如何管理以及动态刷新和最佳实现总结,最后是Nacos配置刷新原理解读html
该技术相似于Spring Cloud Configgit
不一样环境 ,不一样配置
配置属性动态刷新github
为了解决痛点,经常使用方案是引入配置服务器,架构以下:
web
修改配置后,应用能够动态刷新配置,而不须要重启应用数据库
https://qithub.com/alibaba/nacos/issues/434
bootstrap
能够尽可能避免使用历史版本,而直接修改配置bash
所指定的大于通用的服务器
下面看NACOS配置共享的两种方案:架构
shared-dataids < ext-config < 自动
咱们的bootstrap.yml就是引导上下文的配置文件
对于咱们的应用来讲,就是来链接NACOS,读取NACOS中的配置的app
远程配置(NACOS) & 本地配置优先级
默认状况下,远程配置优先级较高哦
其数据都是存在本地路径:
~/nacos/naming/public
数据分为以下两部分
$NACOS_ HOME/data/derby-data
若是想查看其具体内容,必须中止nacos,而后链接Derby这个Apache开发的内嵌数据库,经过IDEA的数据源链接
~/nacos/config
一次搭建便可,也不必定就你哦!
推荐阅读
搭建生产可用的Nacos集群
配置管理人员尽可能少(官方正在开发权限控制)