分布式配置中心-springCloud Config

2018-06-29  本文已影响25人  没睡醒的鱼

简介

springCloud Config 用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持。它分为服务端和客户端两个部分,其中服务端称为分布式配置中心,用来连接配置仓库并为客户端提供配置信息。客户端则是微服务架构中的各个微服务应用。他们通过指定的配置中心来管理相关配置内容。

为什么需要统一配置中心

Config-server服务端配置

客户端配置

客户端从config-server获取配置信息流程

  1. 应用启动时,根据bootstrap.yml中的配置的application,profile,label向config-server获取配置信息
  2. config-server查找信息
  3. 通过git-clone命令将找到的配置信息下载到config-server文件系统中
  4. cofig-server从git本地仓库中加载配置文件,并返回给客户端
  5. 客户端接收配置文件

高可用配置

我们可以将config-server作为一个普通的微服务应用纳入Eureka的服务治理体系中。这样我们的微服务应用就可以通过配置中心的服务名来获取配置信息。对于服务端的负载均衡和配置中心指定都通过服务治理机制一并解决了

动态刷新配置

上一篇 下一篇

猜你喜欢

热点阅读