Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >漫画:通俗易懂负载均衡器

漫画:通俗易懂负载均衡器

作者头像
五月君
发布于 2021-01-13 03:11:55
发布于 2021-01-13 03:11:55
8900
举报
文章被收录于专栏:Nodejs技术栈Nodejs技术栈
译者@王延飞 | 原文链接@https://dzone.com/articles/load-balancer-explained-simplified-through-comics

你可能已经多次听说过Load Balancer(此负载均衡器)。负载均衡基本上意味着在多个服务器之间分配网络流量,这样可以确保没有任何一台服务器自己承担所有负载。当网络流量平衡时,应用程序就可以平稳运行。

像往常一样,我带来了另一本漫画教程,该教程将以最简单的方式解释负载均衡器。

从上图可以看到,有一个简单的客户端-服务器方案。这里只有一个客户端,因此我们的服务器可以轻松地满足客户端的请求。

当客户数量有限时,一切都会进行得很好。

但是现在,当客户端数量增加时,即服务器上的负载增加时,真正的问题就开始了。

一台服务器无法承受所有客户端请求的负载。

为了解决这个问题,我们需要更多的服务器。

另外,我们还需要一种在这些服务器之间平衡所有客户端请求负载的方法。

负载均衡器来了。

Load Balancer位于服务器的前面,将所有传入的客户端请求(流量)引导到服务器。

这样,任何服务器的承载能力都不会过载。

从上图,你可以看到负载均衡器是如何在服务器之间平衡或分配负载的。

这将减少停机时间并提高网站的性能。

因为,负载均衡器可以在服务器之间平衡或分配客户端的负载(或流量),因此客户端只需要和负载均衡器通信交互即可。

通过这种方式,负载均衡器在服务器上分配和路由客户端请求,如果服务器出现任何故障,负载均衡器也会处理故障。

像AWS和Azure这样的云提供商也都拥有自己的负载均衡服务,例如Elastic Load Balancer和Azure Load Balancer。

但是在研究这些服务之前,你需要清楚了解负载均衡的概念。

- END -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Nodejs技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
DNS负载均衡与负载均衡器两种方案的选择[通俗易懂]
  web应用服务器集群系统,是由一群同时运行同一个web应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样。为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散到系统中的不同节点进行处理。从而实现了更高的有效性和稳定性,而这也正是基于Web的企业应用所必须具备的特性。   高可靠性可以看作为系统的一种冗余设定。对于一个特定的请求,如果所申请的服务器不能进行处理的话,那么其他的服务器能不能对之进行有效的处理呢?对于一个高效的系统,如果一个Web服务器失败的话,其他的服务器可以马上取代它的位置,对所申请的请求进行处理,而且这一过程对用户来说,要尽可能的透明,使用户察觉不到!   稳定性决定了应用程序能否支持不断增长的用户请求数量,它是应用程序自身的一种能力。稳定性是影响系统性能的众多因素的一种有效的测量手段,包括机群系统所能支持的同时访问系统的最大用户数目以及处理一个请求所需要的时间。   在现有众多的均衡服务器负载的方法中,广泛研究并使用的是以下两个方法:   DNS负载平衡的方法RR-DNS(Round-Robin Domain Name System)   负载均衡器
全栈程序员站长
2022/09/14
1.4K0
Load balancer 负载均衡
负载均衡器将传入的请求分发到应用服务器和数据库等计算资源。无论哪种情况,负载均衡器将从计算资源来的响应返回给恰当的客户端。负载均衡器的效用在于:
一个会写诗的程序员
2020/05/27
1.4K0
Load balancer 负载均衡
【万字长文】吃透负载均衡
更多干货内容,请关注公众号:高性能架构探索。回复【pdf】更有计算机经典资料免费获取
高性能架构探索
2021/10/27
7130
Web负载均衡器的工作过程和策略
为了平衡负载,当服务器的性能不足以应对当前的请求量时,可以使用负载均衡来将请求分配给多台服务器处理。这种机制可以提高系统的可用性、可扩展性和性能。
一凡sir
2023/08/28
3260
Web负载均衡器的工作过程和策略
系统设计:负载均衡
负载平衡开始于20世纪90年代,当时硬件设备通过网络分发流量。组织希望提高服务器上运行的应用程序的可访问性。最终,随着应用程序交付控制器(ADC)的出现,负载平衡承担了更多的责任。它们提供了安全性以及在高峰时间对应用程序的无缝访问。
小诚信驿站
2021/06/18
1.7K0
系统设计:负载均衡
选择正确的负载均衡器:LVS还是Nginx?
LVS和nginx都是负载均衡软件。LVS是Linux内核级别的负载均衡软件,nginx则是应用级的、采用事件驱动的方式进行负载均衡软件。LVS是内核级的,更加专注于负载均衡功能的实现,可以提供更高的性能和稳定性;而Nginx的功能更加多元,除了负载均衡外,还可以作为Web服务器、反向代理服务器、缓存服务器等多种用途。
Lion Long
2024/07/28
6560
选择正确的负载均衡器:LVS还是Nginx?
负载均衡技术全景:理论、实践与案例研究
在互联网的早期阶段,大型网站面临着巨大的挑战。随着用户数量的增长和数据量的爆发,单一的服务器往往难以承受如此巨大的压力。这就导致了性能瓶颈的出现,服务器的响应时间变长,用户体验下降。同时,单一服务器的可扩展性也受到了限制,随着业务的发展,流量可能会急剧增加,单个服务器很难通过增加硬件资源来满足需求。更为严重的是,所有请求都发送到同一台服务器,一旦该服务器出现故障,整个服务就会中断。
栗筝i
2023/10/16
1.4K0
负载均衡技术全景:理论、实践与案例研究
如何利用负载均衡器实现终极自由
开源软件的流行程度与云计算的使用增长同步飙升,包括多云和混合云基础设施。Pluralsight 的 2023 年云状况报告显示,65% 的组织 积极使用多云环境。
云云众生s
2024/06/27
1940
如何利用负载均衡器实现终极自由
[享学Netflix] 三十七、源生Ribbon介绍 --- 客户端负载均衡器
代码下载地址:https://github.com/f641385712/netflix-learning
YourBatman
2020/03/18
2.5K0
一文了解负载均衡器、反向代理、API 网关区别
您是否理解负载均衡器、反向代理和 API 网关等多样组件之间的差异?不确定哪个组件最适合您的 Web 应用程序?这些关键组件在现代 Web 架构中发挥着至关重要的作用,了解它们的工作原理对于构建高效、安全和可扩展的 Web 应用程序至关重要。在本文中,我们将揭开这些概念的神秘面纱,并希望帮助您为下一个项目架构实现做出明智的决策。
用户1107783
2023/09/27
7130
一文了解负载均衡器、反向代理、API 网关区别
为什么对gRPC做负载均衡会很棘手?
在过去的几年中,随着微服务的增长,gRPC在这些较小的服务之间的相互通信中获得了很大的普及,在后台,gRPC使用http/2在同一连接和双工流中复用许多请求。
全球技术精选
2021/03/03
2.6K0
为什么对gRPC做负载均衡会很棘手?
Ribbon的负载均衡策略及原理[通俗易懂]
Load Balance负载均衡是用于解决一台机器(一个进程)无法解决所有请求而产生的一种算法。像nginx可以使用负载均衡分配流量,ribbon为客户端提供负载均衡,dubbo服务调用里的负载均衡等等,很多地方都使用到了负载均衡。
全栈程序员站长
2022/11/08
1.8K0
Ribbon的负载均衡策略及原理[通俗易懂]
SSL 是否应当在负载均衡器上卸载?
StackExchange 网站的一名用户 Matt Goforth 对于 SSL 在负载均衡设备上的处理提出了他的疑惑:
星哥玩云
2022/07/19
9570
​dubbo 负载均衡
负载均衡是一种计算机的技术,用来在多个计算机集群、网络连接、CPU、磁碟驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载平衡的多个伺服器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软件和硬件来完成。 主要作用是将大量作业合理地分摊到多个操作单元上进行执行,用于解决互联网架构中的高并发和高可用的问题。
mySoul
2020/06/16
6390
微服务负载均衡 —— ribbon
    负载均衡是系统高可用、缓解网络流量和处理能力扩容的重要手段,广义的负载均衡指的是服务端负载均衡,如硬件负载均衡(F5)和软件负载均衡(Nginx)。负载均衡设备会维护一份可用的服务器的信息,当客户端请求到达负载均衡设备之后,设备会根据一定的负载均衡算法从可用的服务器列表中取出一台可用的服务器,然后将请求转发到该服务器。对应的负载均衡架构如下图所示:
Mister24
2019/03/04
6650
负载均衡以及Nginx如何实现负载均衡
负载均衡是指在一组后端服务器(也称为服务器群或服务器池)之间有效地分配传入网络流量。 现代高流量网站必须以快速可靠的方式处理来自用户或客户端的数十万并发请求,并返回正确的文本、图像、视频或应用程序数据。为了经济高效地扩展以满足这些高容量,现代计算最佳实践通常需要添加更多服务器。 负载均衡器充当“流量交警”,位于你的服务器前,并在所有服务器之间路由客户端请求,这些服务器能够以最大限度地提高速度和容量利用率的方式满足这些请求,并确保没有任何服务器过度工作,这可能会降低性能.如果单个服务器出现故障,负载均衡器会将流量重定向到其余的在线服务器。将新服务器添加到服务器组时,负载均衡器会自动开始向其发送请求。 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
SakuraTears
2022/01/13
4.2K0
Jtti:如何理解网络负载均衡?
网络负载均衡(Network Load Balancing,NLB)是一种用于分布式计算或网络服务的技术,旨在均衡服务器集群之间的负载,以提高性能、可用性和可伸缩性。网络负载均衡将网络流量分发到多个服务器,以确保每个服务器都能有效地处理请求,而不会过载或不平衡。以下是网络负载均衡的主要特点和原理:
jtti
2023/10/30
1870
[Linux] LVS虚拟服务器四层负载均衡
随着互联网的爆炸性增长及其在我们生活中日益重要的作用,互联网上的流量急剧增加,并且每年以超过100%的速度增长。服务器上的工作负载正在迅速增加,因此服务器很容易在短时间内过载,尤其是对于流行的网站。为了克服服务器的过载问题,有两种解决方案。一种是单服务器解决方案,即将服务器升级到性能更高的服务器,但是当请求增加时很快就会超载,因此我们必须再次升级,升级过程复杂且成本高。另一种是多服务器解决方案,即在服务器集群上构建可扩展的网络服务系统。当负载增加时,我们可以简单地将新服务器或更多服务器添加到集群中以满足不断增长的请求,而商用服务器具有最高的性能/成本比。因此,为网络服务构建服务器集群系统更具可扩展性和成本效益。
唯一Chat
2019/09/10
1.2K0
流量引导:网络世界的负载均衡解密
大型的多站点互联网系统,包括内容分发网络(CDN)和云服务提供商,用一些方法来均衡来访的流量。这篇文章我们讲一下常见的流量均衡设计,包括它们的技术手段和利弊权衡。
用户1880875
2021/09/23
6990
客户端服务负载均衡
在正式开始讨论之前,我们先来区分清楚几个容易混淆的概念,分别是前面两讲中我介绍过的服务发现、网关路由,以及这节课要探讨的负载均衡,还有在下一讲中将会介绍的调用容错。这几个技术名词都带有“从服务集群中寻找到一个合适的服务来调用”的含义,那么它们之间的差别都体现在哪呢?下面我就通过一个具体的案例场景来给你说明一下。
燃192
2023/04/11
1.2K0
客户端服务负载均衡
相关推荐
DNS负载均衡与负载均衡器两种方案的选择[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档