8.1 Spring Cloud Config 概述
Spring Cloud Config是Spring Cloud微服务体系中的配置中心,是微服务中不可或缺的一部分,主要功能是可以将程序中的配置文件、功能开关、参数配置、分环境、分集群等功能集中化配置管理,有利于系统的管理和后续运维。
8.1.1 什么是配置中心
- 面临的问题
基于微服务架构风格的微服务,就意味着要将单体应用中的业务拆分成最小逻辑单元的子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。整个微服务系统开始面临一个巨大的挑战,配置文件会越来越繁杂,Spring自身提供了一个鸡肋版的解决方案——spring.profiles.active
,在大型的微服务环境中,只能说聊胜于无,spring.profiles.active
需要程序员或者运维人员手动维护配置文件,生产,UAT,测试,开发环境的隔离,额外的配置文件,如:logback.xml日志的配置文件,bootstrap.properties配置文件,当系统中有几十个服务,相应的会有上百个配置文件,简直就是史诗级的灾难大片,每次发布上线,都要手动去检查配置文件&#