# 统一配置中心

在微服务架构体系中配置中心是比较重要的组件之一,Spring Cloud官方自身提供了Spring Cloud Config分布式配置中心,由它来提供集中化的外部配置支持,它分为客户端和服务端两个部分。其中服务端称作配置中心,是一个独立的微服务应用,用来连接仓库(如Git、Svn)并未客户端提供获取配置的接口;而客户端是各微服务应用,通过指定配置中心地址从远端获取配置内容,启动时加载配置信息到应用上下文中。因Spring Cloud Config实现的配置中心默认采用了Git来存储配置信息,所以版本控制管理也是基于Git仓库本身的特性来支持的 。在本系统中,我们采用了基于Spring Cloud Config与Nacos的开源平台 ,从而实现了应用的统一配置,其架构图如下所示

平台整合了配置中心的,自身扩展的应用只需要引入平台的依赖包,即可实现对nacos的注册,可实现在线nacos的文件配置,也可由nacos实现统一的监控管理 。