Spring Cloud Alibaba 整合 Nacos 实现服务配置中心

一、Nacos 动态配置服务是什么?

官方是这么说的:

Nacos 动态配置服务是什么?

动态配置服务可以以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。

动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得更加高效和敏捷。

配置中心化管理让实现无状态服务变得更简单,让服务按需弹性扩展变得更容易。

Nacos 控制台的功能

Nacos 提供了一个简洁易用的 UI (控制台样例 Demo) 用来管理所有的服务和应用的配置。Nacos 还提供包括配置版本跟踪、金丝雀发布、一键回滚配置以及客户端配置更新状态跟踪在内的一系列开箱即用的配置管理特性,更安全地在生产环境中管理配置变更和降低配置变更带来的风险。

二、实战:Nacos 实现服务配置中心

下面通过两个大模块实现:

  • 在 Nacos 中新建或修改配置
  • 在 Spring Cloud 应用中加载 Nacos 配置

2.1 在 Nacos 新建配置

根据上篇文章,部署运行 Nacos ,然后打开配置管理 - 配置列表页面。地址: http://localhost:8848/nacos/index.html#/configurationManagement

点击右上角创建按钮,进入新建配置页面,新建配置如图所示:

配置详解:

  • Data ID :配置为 config-service.yml 。Data ID 是指定配置且保证全局唯一性。
  • Group :默认配置为 DEFAULT_GROUP,不需要修改。
  • 配置格式 : 选择 YAML 配置文件格式
  • 配置内容 : 具体配置的内容。这里简单配置了个键值对,其实实际应用场景,会配置包括存储配置、端口配置和各种中间件配置等

Nacos Data ID 标准格式如下:

${prefix}-${spring.profiles.active}.${file-extension}

其中:

  • prefix :默认为 spring.application.name 的值
  • spring.profiles.active:该案例为空,一般指定 dev test 等环境配置
  • file-extension:配置内容格式

2.2 创建 Spring Cloud 应用

创建应用

新建工程,工程名为:springcloud-nacos-config-sa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值