1.什么是负载均衡?
2.为什么需要负载均衡?
3.负载均衡的原理是什么?
4.负载均衡的应用场景是什么?
5.负载均衡解决了什么技术难题?(作用是什么)
6.负载均衡的分类?
首先来讲什么是负载均衡。引用百度百科:负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。
为什么需要使用负载均衡呢?当系统面临大量用户访问,负载过高的时候,通常会使用增加服务器数量来进行横向扩展,使用集群和负载均衡提高整个系统的处理能力。
负载均衡的原理:将用户访问的请求,根据负载均衡算法,分发到集群中的一台处理服务器。
负载均衡的作用:
- 1.解决并发压力,提高应用处理性能(增加吞吐量,加强网络处理能力);
- 2.提供故障转移,实现高可用;
- 3.通过添加或减少服务器数量,提供网站伸缩性(扩展性);
- 4.安全防护;(负载均衡设备上做一些过滤,黑白名单等处理)。
负载均衡应用场景
场景一:应用于高访问量的业务
如果您的应用访问量很高,您可以通过配置监听规则将流量分发到不同的服务器上。
场景二:横向扩张系统
您可以根据业务发展的需要,通过随时添加和移除服务器,来扩展应用系统的服务能力,适用于各种Web服务器和App服务器。
场景三:消除单点故障
当其中一部分服务器发生故障后,负载均衡会自动屏蔽故障的服务器,将请求分发给正常运行的服务器,保证应用系统仍能正常工作。
场景四:同城容灾 (多可用区容灾)
为了提供更加稳定可靠的负载均衡服务,当主可用区出现机房故障或不可用时,负载均衡仍然有能力在非常短的时间内切换到另外一个备可用区恢复服务能力;当主可用区恢复时,负载均衡同样会自动切换到主可用区提供服务,保证服务依然正常运行。