SpringCloud系列十三:Config-简介

亦凉 2022-02-05 02:49 310阅读 0赞

1.分布式系统面临的–配置问题
 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理。
在这里插入图片描述
2、简介
 SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。
 SpringCloud Config分为服务端和客户端两部分。
 服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。
 客户端则是通过指定的配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息,配置服务器默认采用git来存储配置信息,这样就有助于对环境配置进行版本管理,并且可以通过git客户端工具来方便的管理和访问配置内容。
3.用途:
 集中管理配置文件。
 不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod/beta/release。
 运行期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务会向配置中心。
 统一拉取配置自己的信息。
 当配置发生变动时,服务不需要重启即可感知到配置的变化并应用新的配置。
 将配置信息以REST就接口的形式暴露。

发表评论

表情:
评论列表 (有 0 条评论,310人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SpringCloud系列Config-简介

    1.分布式系统面临的–配置问题  微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才