前言
以前单体程序,只需要一处地方配置服务变动就行。但现在随着微服务的使用,一个项目可能有几十个甚至上百个微服务。每个微服务都有自己的配置,尤其是分布式系统,一个微服务被部署在不同的服务上,每次维护变得很困难,那这个时候就需要一个能够解决这个痛点的方案,而spring cloud提供的config则可以很好的解决这个问题。
微服务配置中心 config
用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持, 它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心, 它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施, 它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息。
config服务端
创建一个ares_inte_config微服务,做为配置中心服务端。项目结构如下:配置文