一、负载均衡的介绍
1.1.负载均衡概述
负载均衡是高可用网络基础架构的一个关键组成部分,在负载均衡的作用下,应用服务器可以部署多台,负载均衡会将用户的请求分发到不同的应用服务器上,从而提高服务的性能以及可靠性。
1.2.负载均衡架构
1.2.1.没有负载均衡机制的Web架构:
1.2.2.容易出现的问题:
(1)在服务器发生宕机的情况下,用户的请求会得不到响应,这就是著名的单点故障问题;
(2)当服务器工作正常,但多用户同时访问该服务器时,服务器的处理能力会不够,会出现响应速度慢甚至无法连接的情况,这也是用户无法接受的。 负载均衡通过引入一个负载均衡器和至少两个Web服务器,可以有效地解决上面两个问题。
1.2.2.负载均衡的架构:
1.2.3.负载均衡架构解读:
如上图架构,App 01即使宕机了,负载均衡会将用户的请求转发到正常工作的App 02 上,这解决了上面的单点故障问题;其次,根据业务需要,负载均衡后端的App可以很方便地扩展,这样就能解决上面的多请求压力问题。
1.2.4.负载均衡选择后端服务器的原理:
(1)通过运行健康检查服务筛选出正常工作的服务器。
(2)根据预先设置的负载均衡算法从健康服务器池中优选出后端服务器。
1.2.5.常用的负载