Spring Cloud配置服务器

语言: CN / TW / HK

Spring Cloud配置服务器

分布式配置

  • 分布式配置架构
  • Spring Cloud配置服务器
  • 服务端Environment仓储
  • Spring Cloud配置客户端

传统架构

ct

Spring Cloud Config架构

sc

Spring Cloud Config Server

Spring Cloud 配置服务器提供分布式、动态化集中管理应用配置信息的能力

构建Spring Cloud 配置服务器

@EnableConfigServer

服务端Environment仓储

  • EnvironmentRepository
    Spring Cloud配置服务器管理多个客户端应用的配置信息,然而这些配置信息需要通过一定的规则获取。Spring Cloud Config Server提供EnvironmentRepository接口提供客户端应用获取,其中获取维度有三:
  • {application}:配置客户端应用名称,即配置项:spring.application.name
  • {profile}:配置客户端应用当前激活的Profile,即配置项:spring.profiles.active
  • {label}:配置服务端标记的版本信息,如Git中的分支名

实战演示

  • 基于文件系统实现
    spring.cloud.config.server.git.uri=${user.home}/configs
  • 基于Git版本控制
    spring.cloud.config.server.git.uri= https://github.com/mercyblitz/tmp.git
分享到: