通俗易懂负载均衡器,看了都说好!

点击上方 "程序员小乐"关注, 星标或置顶一起成长

后台回复“大礼包”有惊喜礼包!

关注订阅号「程序员小乐」,收看更多精彩内容

每日英文

Happy faces, others see. The heart who can feel the pain again.

脸上的快乐,别人看得到,心里的痛又有谁能感觉到。

每日掏心话

我觉得善良是天生的,它跟你读过多少书,受过多少教育并没有关系,它不是别人制定的道德约束,是内心自然而然产生的一种对全世界温柔的心情。

来自:王延飞 | 责编:乐乐

链接:tinyurl.com/y642bl93

程序员小乐(ID:study_tech)第 1088 次推文

往日回顾:“12306”的架构到底有多牛逼?

     

   正文   

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

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

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

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

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

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

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

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

负载均衡器来了。

在公众号程序员小乐回复“offer”,获取算法面试题和答案惊喜礼包。

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

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

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

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

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

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

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

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

PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。

欢迎加入后端架构师交流群,在后台回复“学习”即可。

猜你还想看

阿里、腾讯、百度、华为、京东最新面试题汇集

for (;;) 与 while (true),哪个更快?

简单、易用的 MySQL 官方压测工具,建议收藏!

微信上随口发了一句话,损失6万元

BAT等大厂Java面试经验总结

别找了,想获取 Java大厂面试题学习资料,扫下方二维码回复「手册」就好了。

嘿,你在看吗

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值