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

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

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

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


分布式配置中心架构原理


内容介绍:

一、画一个配置中心

二、总结


一、画一个配置中心

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

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

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

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

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

分布式配置中心服务视图

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

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

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

image.png

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

image.png

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

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

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

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

相关文章
|
2月前
|
人工智能 运维 安全
配置驱动的动态 Agent 架构网络:实现高效编排、动态更新与智能治理
本文所阐述的配置驱动智能 Agent 架构,其核心价值在于为 Agent 开发领域提供了一套通用的、可落地的标准化范式。
617 50
|
2月前
|
机器学习/深度学习 监控 算法
分布式光伏储能系统的优化配置方法(Matlab代码实现)
分布式光伏储能系统的优化配置方法(Matlab代码实现)
131 1
|
4月前
|
人工智能 Kubernetes 数据可视化
Kubernetes下的分布式采集系统设计与实战:趋势监测失效引发的架构进化
本文回顾了一次关键词监测任务在容器集群中失效的全过程,分析了中转IP复用、调度节奏和异常处理等隐性风险,并提出通过解耦架构、动态IP分发和行为模拟优化采集策略,最终实现稳定高效的数据抓取与分析。
Kubernetes下的分布式采集系统设计与实战:趋势监测失效引发的架构进化
|
2月前
|
人工智能 安全 数据可视化
配置驱动的动态Agent架构网络:实现高效编排、动态更新与智能治理
本文系统性地提出并阐述了一种配置驱动的独立运行时Agent架构,旨在解决当前低代码/平台化Agent方案在企业级落地时面临困难,为Agent开发领域提供了一套通用的、可落地的标准化范式。
368 18
配置驱动的动态Agent架构网络:实现高效编排、动态更新与智能治理
|
1月前
|
缓存 Cloud Native 中间件
《聊聊分布式》从单体到分布式:电商系统架构演进之路
本文系统阐述了电商平台从单体到分布式架构的演进历程,剖析了单体架构的局限性与分布式架构的优势,结合淘宝、京东等真实案例,深入探讨了服务拆分、数据库分片、中间件体系等关键技术实践,并总结了渐进式迁移策略与核心经验,为大型应用架构升级提供了全面参考。
|
1月前
|
编解码 运维 算法
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
【分布式能源选址与定容】光伏、储能双层优化配置接入配电网研究(Matlab代码实现)
152 12
|
1月前
|
存储 NoSQL 前端开发
【赵渝强老师】MongoDB的分布式存储架构
MongoDB分片通过将数据分布到多台服务器,实现海量数据的高效存储与读写。其架构包含路由、配置服务器和分片服务器,支持水平扩展,结合复制集保障高可用性,适用于大规模生产环境。
264 1
|
3月前
|
机器学习/深度学习 算法 文件存储
神经架构搜索NAS详解:三种核心算法原理与Python实战代码
神经架构搜索(NAS)正被广泛应用于大模型及语言/视觉模型设计,如LangVision-LoRA-NAS、Jet-Nemotron等。本文回顾NAS核心技术,解析其自动化设计原理,探讨强化学习、进化算法与梯度方法的应用与差异,揭示NAS在大模型时代的潜力与挑战。
843 6
神经架构搜索NAS详解:三种核心算法原理与Python实战代码
|
1月前
|
机器学习/深度学习 自然语言处理 监控
23_Transformer架构详解:从原理到PyTorch实现
Transformer架构自2017年Google发表的论文《Attention Is All You Need》中提出以来,彻底改变了深度学习特别是自然语言处理领域的格局。在短短几年内,Transformer已成为几乎所有现代大型语言模型(LLM)的基础架构,包括BERT、GPT系列、T5等革命性模型。与传统的RNN和LSTM相比,Transformer通过自注意力机制实现了并行化训练,极大提高了模型的训练效率和性能。
|
5月前
|
监控 算法 关系型数据库
分布式事务难题终结:Seata+DRDS全局事务一致性架构设计
在分布式系统中,CAP定理限制了可用性、一致性与分区容错的三者兼得,尤其在网络分区时需做出取舍。为应对这一挑战,最终一致性方案成为常见选择。以电商订单系统为例,微服务化后,原本的本地事务演变为跨数据库的分布式事务,暴露出全局锁失效、事务边界模糊及协议差异等问题。本文深入探讨了基于 Seata 与 DRDS 的分布式事务解决方案,涵盖 AT 模式实践、分片策略优化、典型问题处理、性能调优及高级特性实现,结合实际业务场景提供可落地的技术路径与架构设计原则。通过压测验证,该方案在事务延迟、TPS 及失败率等方面均取得显著优化效果。
330 61

热门文章

最新文章