微服务配置列表¶
微服务引擎支持基于微服务命名空间对微服务进行分组管理,以便灵活地根据自己的需要按照环境或者应用、模块等分组管理微服务以及 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 版成为正式版本,原本的正式版本被删除不再生效。
  
删除配置¶
- 
进入 微服务引擎 -> 传统微服务 -> 注册配置中心 模块,点击目标注册中心的名称。  
- 
在左侧导航栏点击 配置管理 ,在目标配置右侧点击 ⵗ 按钮选择 删除 。 