开发者学堂课程【Spring Cloud Alibaba Nacos 详解(上):配置管理基础应用-功能操作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/724/detail/12922
配置管理基础应用-功能操作
内容介绍
一.配置列表
二.历史版本
三.监听查询
Nacos 支持基于 Namespace 和 Group 的配置分组管理,以便用户更灵活的根据自己的需求,按照环境或者应用模块等分组管理微服务的大量配置,在配置管理中主要提供了配置历史版本,回滚,订阅者,查询等核心管理能力。
一.配置列表
1.定义:Nacos 点击控制台的配置管理配置列表列单即可看到展示
菜单下列出了所有配置文件的列表,通过编辑,可修改配置文件内容。
2.修改方法:输入修改内容,点击发布。( 注意:发布时存在前值和原始值的比较确认,没有问题点击确认发布)此时修改成功。
3.删除方法:点击右下角删除确定。
4.编辑界面配置文件格式
TEXT(文本格式)
JSON
XML
YAML(常用)
HTML
Properties(常用)
5.配置集导出(结果导出):勾选若干配置集,点击导出选中的配置,可获得一个压缩包。
点击配置列表,顶部可切换不同的命名空间(public dev test prod)新建的命名空间(生产环境的命名空间)内容为空。
6.配置集导入:开发环境和生产环境的配置文件大部分相同,把整个开发环境配置文件的内容导出,拷到桌面,切换到生产环境点击上传文件导入。
7.配置集克隆:克隆(dev)选择目标,点击克隆prpd内容出现。
二.历史版本
1.Nacos 通过提供配置版本管理及其一键回滚能力,帮助用户改错配置的时候能够快速恢复。降低微服务系统在配置管理上的可用性风险。
配置输入 Data ID,Group 可以查询修改次数及信息。
2.优点:回滚(可以回滚某一点的信息)便于查询。
三.监听查询
1.Nacos 提供配置订阅者及监听者查询能力,同时提供客户端当前配置的 MD5 校验值,以便帮助用户更好的检查配置变更是否推送到 Client 端。
2.功能:当服务端配置文件信息有变,服务端主动通知客户端获取配置文件内容,测试 NEX server 是否可以主动将变化推送给客户端。
当输出是空值时,表示信息没有被获取到
在监听查询输入 Data ID,Group 可查询到信息。
如果此时文件配置内容被改变,发布后,客户端收到通知验证了整个 NEX 配置管理的流程。当服务端有变化,服务端会把变化通知到客户端,我们就通过 API 的方式演示,通过监听查询,验证主动推送配置变化到客户端的整个过程。