为什么需要配置中心?
在没有配置中心之前,传统的应用配置有如下的一些痛点
- 1、采用本地静态配置,无法保证实时配置,实时生效;
- 2、容易引发重大事故,例如发布的时候配置文件内容没有修改准确。
- 3、配置乱改,格式不准确,导致项目无法正常启动
- 4、缺乏安全审查机制,对于版本控制,权限控制等内容无法进行追溯。
配置中心存在的意义是什么?
- 1、实现统一配置、标准化,格式化。
- 2、配置的实时性,当配置发生变化的时候可以实时影响线上感知,无须重启服务。
- 3、通过版本控制、权限控制,可以追溯相关的问题。
配置中心的使用
关于微服务的配置中心的使用,主流的有三种解决方案:Nacos、Apollo、Config+Bus的方式,不过基于上一篇博客,这里我们介绍一下关于Nacos配置中心的使用。
创建一个配置中心测试项目
引入的POM文件如下,这里有一点需要注意的就是nacos-config-spring-boot-starter的版本要与Spring Boot的版本对应,不然会产生一些不必须要的麻烦。
<?xml version="1.0" encoding="UTF-8"?>