弱中心化的分布式负载均衡架构.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

弱中心化的分布式负载均衡架构

王鹏飞

(四川大学锦江学院计算机学院,四川眉山620860)

摘要:服务器负载均衡(SLB)是大型分布式系统的基础架构。SLB采用中心化架构,负载均衡服务

器作为单一流量网关,是整个系统的瓶颈,在高并发场景下非常脆弱。更合理的方案是采用弱中心化

的分布式负载均衡(DLB)架构,去掉中心化流量网关,通过会话级动态调度,使客户端直连服务节

点,消除瓶颈对系统性能的负面影响。当服务节点发生故障时,DLB能够将失效范围控制在局部,从

而提升系统的稳定性和可用性,适用于构建微服务和分布式Web应用。

关键词:负载均衡;分布式系统;弱中心化

1概述弱中心化是一种介于中心化和去中心化之间的混合

大型互联网应用和SaaS企业应用广泛采用分布式架构风格,集群中存在一个中心节点,但它只承担全局

架构设计,而负载均衡服务是分布式系统中的一类重要管理职责,业务请求由服务节点直接处理,单节点发生

[1]故障只影响小范围内的客户端,在提升可用性和稳定性

组件。分布式系统有中心化、去中心化和弱中心化3

种架构风格。针对不同的应用场景,设计者会选择不同的同时不牺牲可扩展性。Google的大多数分布式系统

的架构风格。(例如,BigTable、DataFlow等)都采用这种架构风格。

弱中心节点

服务节点-1中心节点客户端-1服务节点-1客户端-1客户端-1

服务节点-1

服务节点-n客户端-n服务节点-n客户端-n客户端-n

服务节点-n

1.中心化架构2.去中心化架构3.弱中心化架构

图13种架构风格示意图

以软件(Nginx,LVS)或硬件(F5,NetScaler)方本优势。

式实现的SLB,从分布式视角看是中心化架构风格,其2原理及架构

基本原理是通过单一流量网关接受来自所有客户端的请DLB包含服务节点、服务管理器和客户端3个核心

求,再通过某种调度算法将请求转发到后端的服务节点组件。服务节点提供业务处理能力的后台进程。DLB的

上。这种设计基于一个假设,系统负荷主要集中在处理服务节点直接与客户端交互,通常以RPC方式。服务管

业务的服务节点上。理器管理服务节点元数据,实时监控所有服务节点的心

然而,这个假设并不可靠。在拓扑结构上,流量网跳、资源开销等信息,并按特定调度算法为客户端分配

关才是整个系统的中心和瓶颈,它出现任何问题(硬件服务节点。客户端持有一个服务节点的信息,在会话有

性能、网络带宽或软硬件故障)都必然影响所有的客户效且服务可用时,无需重复请求服务管理器。

端。尤其是在互联网环境下,面对不可预知的流量风服务管理器是DLB中的弱中心化节点,只处理客户

暴,流量网关随时面临压力。

文档评论(0)

教师资格证、公共营养师持证人

本人专注ppt制作、办公模板编辑六年有余,可以根据客户需求做出高品质ppt、办公表格等模板,以及文案等。

领域认证该用户于2024年07月07日上传了教师资格证、公共营养师

1亿VIP精品文档

相关文档