微服务配置列表¶
微服务引擎支持基于微服务命名空间对微服务进行分组管理,以便灵活地根据自己的需要按照环境或者应用、模块等分组管理微服务以及 Spring 的大量配置。配置列表主要提供了微服务配置的增删改查、查看历史版本、回滚、订阅者查询等核心管理能力。
新建配置¶
-
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。
-
在左侧导航栏点击 配置管理 ,然后在右上角点击 创建 。
-
填写各项配置信息
-
命名空间:选择当前配置所属的微服务命名空间,默认为
public
不同命名空间下的服务和配置严格隔离,不能互相引用。例如,A 命名空间下的服务不能引用 B 命名空间下的配置。
-
Data ID:相当于当前配置文件的名称。同一分组下的 Data ID 不能重复。
完整格式为:
${prefix}-${spring.profiles.active}.${file-extension}
。prefix
默认为spring.application.name
的值,也可以通过配置项spring.cloud.nacos.config.prefix
来配置。spring.profiles.active
即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当spring.profiles.active
为空时,对应的连接符-
也将不存在,Data ID 的拼接格式变成${prefix}.${file-extension}
。file-exetension
为配置内容的数据格式,可以通过配置项spring.cloud.nacos.config.file-extension
来配置。
-
Group:选择当前配置所属的分组,默认为
DEFAULT_GROUP
。通常用命名空间隔离环境,用分组区分项目。
-
配置格式: 设置当前配置文件的格式,
-
配置内容:输入服务源代码中具有
@Value
注解的配置项。- 支持格式校验,如果配置内容存在格式错误,系统会自动提示错误。
- 服务源代码中具有
@RefreshScope
注解的配置项支持动态更新。
-
更多配置->归属应用(选填):选择当前配置所属的应用。
-
-
在页面右下角点击 确定 。
查看配置¶
-
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。
-
在左侧导航栏点击 配置管理 ,点击目标配置的 Data ID。
-
查看该配置的基本信息、配置内容、历史版本、监听者、示例代码等信息。
- 新手可以借助示例代码快速使用客户端编程消费该配置,降低新手使用门槛。
-
支持查询当前配置的监听者以及 MD5 校验值,便于了解正在使用此配置的微服务,以及配置变更是否成功推送到了客户端。
历史版本回滚¶
微服务配置列表会记录配置文件的历史版本,支持一键回滚到特定的历史版本,便于用户在改错配置时快速恢复,降低微服务系统中的配置可用性风险。回滚时支持版本差异对比,便于对比当前版本和目标回滚版本的差异,校验修改内容,降低改错带来的风险。
-
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。
-
在左侧导航栏点击 配置管理 ,点击目标配置的 Data ID。
-
点击 历史版本 页签,找到对应的记录,在记录右侧点击 ⵗ 并选择 回滚 。
-
对比版本差异并确认,然后在右下角点击 回滚 。
更新正式版本配置¶
-
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。
-
在左侧导航栏点击 配置管理 ,在目标配置右侧点击 ⵗ 按钮选择 正式版本编辑 。
-
修改配置内容,点击 发布正式版 。
发布灰度配置¶
-
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。
-
在左侧导航栏点击 配置管理 ,在目标配置右侧点击 ⵗ 按钮选择 正式版本编辑 。
-
开启
Beta 发布
,在 Beta 发布 IP 下拉框中选择服务实例,修改配置内容,点击 发布Beta版 。- 发布灰度配置时,配置的 Data ID 需要与接入 nacos 的服务名称一致,否则无法选择服务实例。
更新Beta版本配置¶
-
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。
-
在左侧导航栏点击 配置管理 ,在目标配置右侧点击 ⵗ 按钮选择 Beta 版本编辑 。
-
修改配置内容,根据需要点击右下角的停止 Beta 版或发布正式版。
- 点击 停止 Beta 版 ,则 Beta 版配置被删除。
- 点击 发布正式版 ,则 Beta 版成为正式版本,原本的正式版本被删除不再生效。
删除配置¶
-
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。
-
在左侧导航栏点击 配置管理 ,在目标配置右侧点击 ⵗ 按钮选择 删除 。