Spring Cloud Alibaba 实战(十二) - Nacos配置管理

in 网站建设
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
本章主要内容是:使用Nacos管理配置以及实现配置管理的原因,配置如何管理以及动态刷新和最佳实现总结,最后是Nacos配置刷新原理解读

该技术类似于Spring Cloud Config

1 配置管理的意义

项目痛点

不同环境 ,不同配置
配置属性动态刷新

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


2 配置的动态刷新

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

回滚的Bug(不要回滚到初始状态! Nacos 1.2会解决)

可以尽量避免使用历史版本,而直接修改配置

3 共享配置

3.1 相同应用内

所指定的大于通用的

3.2 不同应用间

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

shared-detaids

ext-config

优先级

shared-dataids < ext-config < 自动

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集群

一次搭建即可,也不一定就你哦!

搭建生产可用的Nacos集群

7 NACOS配置管理最佳实践

参考

本文由博客一文多发平台 OpenWrite 发布!
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看