HAProxy原理

负载均衡器的作用:

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等的动态文档请求,把相应的请求引向相应的服务器来处理,提高系统的性能及安全性。)

-----------大白话说技术的原理-----------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Haproxy工作原理基于四层和七层代理模式。在四层代理模式下,Haproxy仅在客户端和服务器之间双向转发流量,适用于邮件服务内部协议通信服务器、MySQL服务等。而在七层应用代理模式下,Haproxy会分析应用层协议,并且能通过运行、拒绝、交换、增加、修改或删除请求或回应里的指定内容来控制协议。七层代理模式可用于HTTP代理或HTTPS代理。 Haproxy提供了三种会话保持的方式。第一种是通过对客户端IP进行Hash计算并保存,这样可以确保相同IP访问时被转发到同一真实服务器上。第二种方式是依靠真实服务器发送给客户端的cookie信息进行会话保持。第三种方式是保存真实服务器的session及服务器标识,实现会话保持功能。 此外,Haproxy还支持HTTP反向代理、动态程序的反向代理和基于数据库的反向代理。通过这些功能,Haproxy能够实现高性能、高可用的负载均衡和代理服务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Haproxy基础知识](https://blog.csdn.net/qq_45181430/article/details/113368936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Haproxy原理与配置讲解](https://blog.csdn.net/yaya_12345678/article/details/88790235)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值