- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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中的弱中心化节点,只处理客户
暴,流量网关随时面临压力。
- 1.ppt制作及优化;2.办公模板制作;3.文案制作及优化。 + 关注
-
实名认证服务提供商
教师资格证、公共营养师持证人
本人专注ppt制作、办公模板编辑六年有余,可以根据客户需求做出高品质ppt、办公表格等模板,以及文案等。
文档评论(0)