负载均衡器的作用:
1.客户端发送请求给负载均衡器
2.均衡负载器挑选多个后端服务器中的最合适的一台给客户端
3.后端服务器处理客户端的任务
【四层负载均衡器和七层负载均衡器的区别】
两者目的一样,但是处理数据的方式不一样。
七层对应网路osi的应用层
四层对应网路osi的传输层
七层的功能建立在4层的基础上。
(简单理解osi,其实就是说明网络上数据在哪的问题。
你可以说数据在网线里面,也可以说在报文里面。概念上一层层深入,就是osi的7层划分。
第一层是物理层,其实就是网线,第二层交换机,第三层路由器。第四层在UDP协议下,可以理解为在网线流动的打成包的数据。)
假设七层负载均衡器支持http协议。
所有四层负载均衡器支持TCP、UDP协议。
负载均衡器haproxy(支持四层,七层协议)
四层方式:haproxy通过测试后端服务器的质量,选择合适的后端服务器和客户端连接。
数据走客户端,后端服务器。
七层方式:haproxy通过测试后端服务器的质量,同时haproxy接受客户端的数据进行分析,处理。
然后,haproxy把数据传送给后端服务器。
数据走客户端,haproxy,服务器。
(七层方式,通过对HTTP报头的检查,可以检测出HTTP400、500和600系列的错误信息,因而能透明地将连接请求重新定向到另一台服务器,避免应用层故障。
可根据流经的数据类型(如判断数据包是图像文件、压缩文件或多媒体文件格式等),把数据流量引向相应内容的服务器来处理,增加系统性能。
能根据连接请求的类型,如是普通文本、图象等静态文档请求,还是asp、cgi等的动态文档请求,把相应的请求引向相应的服务器来处理,提高系统的性能及安全性。)
-----------大白话说技术的原理-----------