分布式配置中心架构原理 | 学习笔记

简介: 快速学习 分布式配置中心架构原理

开发者学堂课程【精通 Spring Cloud Alibaba分布式配置中心架构原理学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/634/detail/10085


分布式配置中心架构原理


内容介绍:

一、画一个配置中心

二、总结


一、画一个配置中心

首先清楚分布式配置中心相当于这个时候我们要把我们所有的配置文件要专门的存放到一个服务器里,这个服务器我们可以称作分布式配置中心。

那么,我们在做一个项目的时候,一个项目下面会分为什么,思考我们现在如果要去管理我们的配置中心,第一个要有界面,所以在这里会分为一个项目,叫做分布式配置中心服务器端,

然后这个分布式配置中心叫做分布式配置中心服务视图层,意思是相当于它只有页面形式,这个项目就属于门户网站,而分布式配置中心服务器端就属于接口。

因为用户先是在门户网站做配置中心,比如说新增或者修改配置中心,所以这时增加一句话“用户进入到我们 Web 平台新增或者修改配置文件”

用户进入到我们 Web 平台新增或者

分布式配置中心服务视图

思考现在是在视图层,那么有没有接口?

答案是没有,因为现在只是个页面,提供页面给用户去对配置文件做新增发布或修改。

那么这时,配置文件要落地,肯定要调用接口,需要调用到配置中心服务器端接口,然后接口就会把配置文件存放到服务器里,这时相当于默认情况下该配置文件可以缓存到数据库中,所以会有一个叫做 MYSQL 的服务器。

image.png

有些项目需要整合到配置中心中,所以有一个叫做本地应用,要对接分布式配置中心服务器端(接口)的项目,本地应用项目启动的时候会请求配置中心服务端拉取配置文

image.png

从我们分布式配置中心读取我们配置文件

在这时,本地应用会发一个连接去读取到配置中心的配置文件,默认情况下会缓存到 jvm 和本地硬盘,本地应用会读取到云端的配置文件,然后会缓存到 jvm,并且硬盘中也会缓存一份。

此时引出长连接,长连接相当于在本地应用项目一启动时,会与配置中心建立一个长连接,不会断开,一直保持连接。

但分布式配置中心中一旦发生变化情况下,它会及时通知给本地应用,就相当于一直在监听,然后本地应用就会刷新 jvm,这样就会实现不用重新启动服务器,能够去动态的修改配置文件。

相关文章
|
1月前
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
1月前
|
负载均衡 Java 应用服务中间件
微服务分布式系统架构之zookeeper与dubbor-1
微服务分布式系统架构之zookeeper与dubbor-1
|
3天前
|
消息中间件 关系型数据库 Java
‘分布式事务‘ 圣经:从入门到精通,架构师尼恩最新、最全详解 (50+图文4万字全面总结 )
本文 是 基于尼恩之前写的一篇 分布式事务的文章 升级而来 , 尼恩之前写的 分布式事务的文章, 在全网阅读量 100万次以上 , 被很多培训机构 作为 顶级教程。 此文修改了 老版本的 一个大bug , 大家不要再看老版本啦。
|
4天前
|
容器
Flutter&鸿蒙next 布局架构原理详解
Flutter&鸿蒙next 布局架构原理详解
|
15天前
|
前端开发 Java 应用服务中间件
21张图解析Tomcat运行原理与架构全貌
【10月更文挑战第2天】本文通过21张图详细解析了Tomcat的运行原理与架构。Tomcat作为Java Web开发中最流行的Web服务器之一,其架构设计精妙。文章首先介绍了Tomcat的基本组件:Connector(连接器)负责网络通信,Container(容器)处理业务逻辑。连接器内部包括EndPoint、Processor和Adapter等组件,分别处理通信、协议解析和请求封装。容器采用多级结构(Engine、Host、Context、Wrapper),并通过Mapper组件进行请求路由。文章还探讨了Tomcat的生命周期管理、启动与停止机制,并通过源码分析展示了请求处理流程。
|
13天前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
32 3
|
13天前
|
消息中间件 分布式计算 druid
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进
17 2
|
13天前
|
消息中间件 监控 Java
大数据-109 Flink 体系结构 运行架构 ResourceManager JobManager 组件关系与原理剖析
大数据-109 Flink 体系结构 运行架构 ResourceManager JobManager 组件关系与原理剖析
31 1
|
14天前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
33 1
|
14天前
|
分布式计算 Hadoop 网络安全
Hadoop-08-HDFS集群 基础知识 命令行上机实操 hadoop fs 分布式文件系统 读写原理 读流程与写流程 基本语法上传下载拷贝移动文件
Hadoop-08-HDFS集群 基础知识 命令行上机实操 hadoop fs 分布式文件系统 读写原理 读流程与写流程 基本语法上传下载拷贝移动文件
22 1

热门文章

最新文章