SrpingCloud 之SrpingCloud config分布式配置中心

本文深入解析SpringCloudConfig作为分布式配置中心的功能与架构,介绍如何利用Git环境搭建服务器端,实现微服务中配置文件的统一管理和动态更新。探讨SpringCloudConfig与阿波罗、Zookeeper等配置中心的对比,以及其在微服务架构中的应用实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SrpingCloud 之SrpingCloud config分布式配置中心

Config架构

当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。

Git环境搭建

使用码云环境搭建git服务器端  

服务端详解

项目名称:springboot2.0-config_server

 

生产环境配置文件需要改变的时候,重新打war,重新读取配置信息到jvm中

在微服务中使用同一个服务器管理所有配置文件信息,能够实现后台管理,当服务器正在运行的时候,如果配置文件需要发生改变,可以实现不需要重启服务器试试更改配置文件信息。

 

分布式配置中心框架:

 阿波罗 携程写的分布式配置中心 有图形化界面可以管理配置文件信息

 Spring Cloud Config没有后台可管理分布式配置中心,配置文件信息可以存放在版本控制器里面(git | svn)

 也可以使用Zookeeper实现分布式配置中心 (持久节点+时间通知)

 

分布式配置中心Spring Cloud Config 配置原理思想

   首先分析 分布式配置中心需要哪些组件

  web管理系统  后台可以使用图形化界面管理配置文件 SpringCloud Config 没有图形化管理配置文件

   存放分布式配置文件服务器  使用版本控制器存放配置文件信息使用git环境   持久化存储

   Config Server 缓存配置文件服务器           临时缓存存放

   Config Client  服务config server配置文件信息

设计一层 config Server 目的是缓存git上配置文件信息

没必要每次都去git读取。本身这个需求,改动就不频繁。

获取一次 用好久的感觉

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值