SpringCloud---Config配置中心

练习代码gitee地址: https://gitee.com/longjiamou/spring-cloud-netflix.git

1. 什么是Config

       随着微服务分布式系统的发展,每个系统都包含了许许多多的配置文件,而当我们在项目中修改配置文件时,会涉及到很多微服务对应的配置文件的修改,这不仅会花费许多时间也有可能在修改配置文件时导致系统出现错误,而SpringCloud Config就是用来解决这个问题的。

       SpringCloud Config是一个分布式配置中心解决方案,为微服务系统提供一个统一的配置文件,每个服务通过指定的配置存放地址来获取到相对应的配置信息。

       SpringCloud Config为C/S架构,分为服务端和客户端,服务端用来连接配置文件的存储地址并提供相对应的接口给客户端来解析和获取配置信息。在目前看来,SpringCloud Config以Git和SVN来作为主要的配置信息存储地址。

2. Config的作用

       SpringCloud Config是一个基于http协议的远程配置实现方式。通过统一的配置管理服务器进行配置管理,客户端通过https协议主动拉取服务的配置信息,从而实现微服务系统的配置管理。它主要的作用为:

1.统一配置管理(为微服务系统提供一个统一的配置中心,这个配置中心普遍用git来存储)
2.不同环境,不同配置,动态化的配置更新,分环境部署,比如:dev、test等等
3.不需要在每个微服务上编写相对应的配置文件,只需向配置中心统一拉取配置自己的信息即可

3. Config的架构

在这里插入图片描述

Config的架构是C/S架构,分为服务端和客户端:

服务端: 也称为分布式配置中心,是一个独立的微服务应用,主要用来连接配置服务器并为客户端提供获取配置信息。简单点说就是用来连接并获取Git等地方的配置信息文件,然后提供服务给客户端,客户端通过它来获取到相对应的配置信息。

客户端: 客户端是一个个微服务,通过服务端来获取到相对应的配置信息,并在服务启动时对信息进行加载,这样有助于对环境配置进行版本管理。

4. 服务端搭建

1.搭建相对应的git仓库,编写相对应的配置文件: https://gitee.com/longjiamou/spring-cloud-config.git
在这里插入图片描述

2.搭建微服务config-server-8088
在这里插入图片描述

pom依赖: 导入config服务端

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值