Spring Cloud 配置中心

1.配置中心的作用

一个应用中不只是代码,还需要连接资源和其它应用,经常有很多需要外部设置的项去调整应用行为,如切换不同的数据库,设置功能开关等。

随着系统微服务的不断增加,首要考虑的是系统的可伸缩、可扩展性好,随之就是一个配置管理的问题。各自管各自的开发时没什么问题,到了线上之后管理就会很头疼,到了要大规模更新就更烦了。

而且你不可能停止你的服务集群去更新的你配置,这是不现实的做法,因此springcloud配置中心就是一个比较好的解决方案,下图就是一个springcloud配置中心的解决方案:

在这里插入图片描述

2.Spring Cloud Config的结构和作用

Spring Cloud Config就是云端存储配置信息的,它具有中心化,版本控制,支持动态更新,平台独立,语言独立等特性。其特点是:

1.提供服务端和客户端支持(spring cloud config server和spring cloud config client)
  2.集中式管理分布式环境下的应用配置
  3.基于Spring环境,无缝与Spring应用集成
  4.可用于任何语言开发的程序
  5.默认实现基于git仓库,可以进行版本管理
  6.可替换自定义实现

spring cloud config包括两部分:

1.spring cloud config server 作为配置中心的服务端:

1.拉取配置时更新git仓库副本,保证是最新结果

2.支持数据结构丰富,yml, json, properties 等

3.配合 eureke 可实现服务发现,配合 cloud bus 可实现配置推送更新

4.配置存储基于 git 仓库,可进行版本管理

5.简单可靠,有丰富的配套方案

2.Spring Cloud Config Client 客户端:

1.Spring Boot项目不需要改动任何代码,加入一个启动配置文件指明使用ConfigServer上哪个配置文件即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值