概述
微服务配置相关的管理操作,主要包括创建配置、同步配置、管理配置、查看历史版本、监听查询、查询推送轨迹、配置加密、配置灰度发布等,下面逐项介绍。
创建配置
配置就是将应用中的参数、变量等从具体的代码逻辑中提取出来,集中保存到一个文件中。这样在需要变更时只需要修改配置文件即可。Nacos可以集中托管配置文件,客户端监听配置,当配置变更时,自动推送至应用客户端。
操作步骤
- 点击微服务配置-配置列表
- 选择注册配置中心Nacos实例
- 点击创建配置
说明若找不到目标Nacos,请切换当前环境,或在资源管理-注册配置中心纳管Nacos实例。
字段 | 说明 |
---|---|
Data Id | 配置ID。配置的标识。建议按照业务规范命名。 |
Group | 分组。可以通过分组对配置进行细粒度分类。 |
数据加密 | 配置数据是否加密。加密配置的DataId会自动加上cipher-前缀。详情请参见配置加密。 |
配置格式 | 配置内容的格式,默认为text,支持text、json、properties、yaml、xml、html格式。 |
配置内容 | 配置文件的内容。配置的内容常见建议不要大于100KB,若配置内容过大,可拆成多个小配置。 |
描述 | 配置的描述信息。 |
应用 | 配置归属应用的名称。 |
标签 | 配置的标签。 |
同步配置
当业务部署在多个环境或者业务环境迁移时,可能会需要将配置同步到其他Nacos实例或者命名空间。微服务引擎Nacos支持支持将配置批量同步至指定命名空间或指定实例。
操作步骤
- 选择目标配置,点击同步按钮
- 选择目标环境
- 选择目标实例
- 选择相同配置策略
策略 | 说明 |
---|---|
终止导入 | 遇到相同Data ID和Group的配置,直接终止导入,后续的导入操作不再执行。 |
跳过 | 遇到相同Data ID和Group的配置直接跳过,不覆盖配置继续执行。 |
覆盖 | 遇到相同Data ID和Group的配置直接覆盖配置,继续执行。 |
最后点击确定即可。
在同步配置的弹出框中,可以修改待同步的配置的Data ID和分组,修改后的值仅在目标实例命名空间下生效,原配置不会被改变。
管理配置
微服务云应用平台微服务治理提供配置的增删改改查操作。您可以通过控制台页面管理配置,发布之后,可以动态生效,无需重启应用。
查看历史版本
微服务云应用平台微服务治理提供了配置历史查询功能。目前默认仅保存30天以内的变更记录。本文介绍如何查看配置历史版本。
- 点击微服务治理-历史版本菜单
字段 | 说明 |
---|---|
Data ID | 配置的Data ID |
Group | 配置的Group |
更新时间 | 配置更新发布的时间 |
所属应用 | 配置所属应用 |
操作类型 | 配置操作类型:插入、更新 |
-
右侧操作列提供查看和会滚的操作。点击查看可以查看所选的历史版本的配置的详细信息。
-
点击回滚会弹出框对比所选历史版本和当前最新版本的对比信息。点击确认回滚,即可将配置回滚至历史版本。
查看监听查询
客户端注册监听配置,服务端在内存中维护一个监听客户端列表,当配置信息变更后,自动推送至客户端。
- 选择目标Nacos实例。
- 可以根据需要选择查询维度:配置或则IP。配置维度查询需要输入或选择分组和Data ID,点击查询该配置推送到机器的状态。
- IP维度查询该机器监听的所有配置,需要填入IP作为参数查询。
查看推送轨迹
客户端监听配置,当配置变更时,服务端将变更推送至客户端。如果修改某个客户端配置未生效,则可以借助推送轨迹定位问题。
- 选择目标Nacos实例
- 选择Data ID和分组,查看对应配置的推送轨迹数据
- 在推送轨迹页面,还可以根据需要选择查询维度:配置或则IP。配置维度查询需要输入或选择分组和Data ID,选择时间或者自定义时间,点击查询。IP维度查询客户端收到的全部推送信息,需要输入客户端IP作为查询参数