微服务配置中心
微服务配置中心
配置文件的不足
1.配置存在公共的配置,缺少统一的管理
2.环境参数的配置在每个项目中都有,一旦泄露,不知道是谁泄露的
3.配置缺少git版本管理
4.配置文件的配置无法实现动态更新
配置中心的思想
1.首先把项目中各种配置全部放到一个集中的地方进行统一管理,并提供一套标准的接口
2.当各个微服务需要获取配置的时候,就来配置中心的接口拉取自己的配置
3.当配置中心中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的消息,使之动态更新
Nacos Config入门
使用nacos作为配置中心,其实就是将nacos当做一个服务端,将各个微服务看成是客户端,我们将各个微服务的配置文件统一存放在nacos上,然后各个微服务从nacos上拉取配置即可。
第一步:搭建nacos环境
第二步:在商品微服务中引入nacos的依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId