一文详解负载均衡和反向代理的真实区别
点击上方“开源Linux”,选择“设为星标”
回复“学习”获取独家整理的学习资料!
链接:
https://www.zhihu.com/question/20553431/answer/130698230
一、SLB 产生背景
二、SLB 的三种传输模式
反向代理模式 透传模式 三角模式
Client:10.8.21.40 负载均衡设备:172.16.75.83 VIP:172.16.75.84 RS1IP:172.16.75.82 RS2IP:172.16.75.85
三、 反向代理模式
四、透传模式
RS和负载均衡设备之间的报文交互过程
结果分析:
TCP握手过程:同反向代理模式交互过程
HTTP报文交互过程:
Client向负载均衡设备的VIP地址172.16.75.84以源IP 10.8.21.40发送HTTP请求,当负载均衡设备收到报文后,与优选后的RS进行TCP三次握手,过程同反向代理模式,然后将收到的HTTP报文,不改变报文的源IP地址和源/目的端口号,只修改目的IP修改为优选后的RS地址172.16.75.82;
当RS收到源来自IP 10.8.21.40的报文后,回复报文给IP地址10.8.21.40,此时要注意,必须在RS上配置回复报文经过负载均衡设备,负载均衡设备会将源IP修改为VIP地址172.16.75.84,然后转发给Client,否则Client将会收到源IP为172.16.75.82的HTTP报文,服务器访问失败。
五、 三角模式
结果分析
六、总结
关注「开源Linux」加星标,提升IT技能
评论