分布式配置中心Spring Cloud Config

1.1 Spring Cloud Config简介

 Spring Cloud Config适用于Spring 应用程序,当然也可以与其他语言编写的应用程序配合使用。Spring Cloud Config 为分布式系统中的外部配置提供了配置服务器( 简称服务器)和配置客户端(简称客户端),即Config Server和Config Client。通过对Config Server和ConfgCieat 进行配置,可以很好地管理集群中的配置文件。

1.1.1 Config Server

ConfigServer是一个可横向扩展、集中式的服务器, 它用于集中管理每个微服务架构环境Confng默认使用Git存储配置,这样做可以实现对配置的版本控制与内容审计,Config Server主要有下列用途。
(1)具有分布式配置中心和独立的微服务架构应用,用来连接配置仓库Git并为客户端提供获取配置信息的访问接口。
(2)对配置文件中的属性进行加密和解密。
( 3 )通过使用@EnableConfigServer注解可以简单地嵌入Spring Boot的应用中。

1.1.2Config Client

Config Client 是Config Server的客户端,用于操作存储在Config Server中的配置属性。它
主要有下列用途。
(1)绑定服务器,使用远程仓库的配置文件中的属性来初始化Spring容器
(2)对配置文件中的属性进行加密和解密。

1.1.3 Spring Cloud Config的基本使用流程:

  1. 创建一个Spring Boot应用程序作为配置服务器

  2. 集成Spring Cloud Config Server

  3. 在配置服务器中设置Git或Svn等远程配置仓库

  4. 创建一个Spring Boot客户端应用程序

  5. 集成Spring Cloud Config Client

  6. 在客户端中配置Spring Cloud Config Server地址和应用程序服务名

  7. 在配置服务器中添加和管理配置文件

  8. 在客户端中使用@ConfigurationProperties等注解读取配置

  9. 启动配置服务器和客户端应用程序,客户端应用程序会从配置服务器中获取配置文件并应用到应用程序中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值