Spring Cloud Alibaba#35.基于Nacos构建配置中心

Spring Cloud Alibaba#35.基于Nacos构建配置中心

本文讲解如何基于Nacos构建配置中心,进行分布式管理

笔记对应学习视频:

https://www.itlaoqi.com/chapter/2675.html

本节咱们学习利用注册中心管理应用配置

在微服务体系下,如果配置文件都要保存在每个应用中,当应用规模达到上百个以后,如遇到配置变更维护就会变得很困难.运维工作量也会变得十分巨大,这时就需要对配置文件进行统一管理. 这就是配置中心的作用了

在SCA中Nacos除了充当"注册中心"外还具备"配置中心"的角色.

下面咱们按步在当前服务中增加Nacos的配置

  • 1.在article-service增加配置中心的依赖

Spring Cloud Alibaba#35.基于Nacos构建配置中心

  • 2.访问nacos,在配置列表新增data-id=article-service-dev.yml,将原有应用中的application.yml内容加入到"配置内容中"

    Spring Cloud Alibaba#35.基于Nacos构建配置中心

     

  • 3.删除原有应用中的application.yml,新建一个bootstrap.yml ,这个bootstrap.yml用于引导应用的启动,其中书写配置中心的选项

Spring Cloud Alibaba#35.基于Nacos构建配置中心

 

TIPS1: 请务必保持nacos data-id 与 {应用名称}-{环境配置}.{扩展名}保持一致

TIPS2: 通过修改spring.profiles.active ,可以让应用程序随时在开发/生产的配置中进行切换

Spring Cloud Alibaba#35.基于Nacos构建配置中心

 开发环境

Spring Cloud Alibaba#35.基于Nacos构建配置中心

生产环境