负载均衡

1.为什么要负载均衡

网站初期

 

原因

1)随着业务量的提升,单台服务器已经满足不了需求了。

 2)为了防止单点故障

 

加机器:

 

 在这里,用户访问的流量称为负载,而根据转发策略将负载(访问流量)分配给不同的后端的服务器的服务就是负载均衡。

 

 是如何做到负载均衡的?

一、DNS负载均衡

用户访问服务器的时候,得益于智能DNS之类的新方案,在DNS解析的时候,会返回最近的不同的IP。

二、四层负载均衡

四层负载均衡是工作在传输层的,只支持TCP/UDP协议。在工作的过程中,会将用户请求的IP和端口修改成后端真实服务器中的一台。数据返回的时候也会将报文尽心修改。

在第四层负载均衡时,客户端是直接与后端真实机器建立连接。

三、七层负载均衡

因为工作在应用层,负载均衡规则一般是根据请求域名、请求 URL 这类应用信息。

七层负载均衡和四层还有个重要区别是,因为需要得到数据报文的应用层信息,所以负载均衡设备需要和客户端建立连接,拿到规则需要的应用层信息后,再与后端真实机器建立连接,再进行请求。所以四层是只有一个独立连接,而七层是两个独立连接。

总结:对于大公司而言,单一的负载均衡方案已经满足不了需要了,基本都是通过DNS + 四层 + 七层三个全都要!

posted on 2019-12-11 16:22  梅子酱~  阅读(205)  评论(0编辑  收藏  举报