一文详解负载均衡和反向代理的真实区别
公众号关注“杰哥的IT之旅”,
选择“星标”,重磅干货,第一时间送达!
链接:
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
三、 反向代理模式
![](https://filescdn.proginn.com/42fc26f2cd274b328618d287deae333c/5ec9054069c109ff671e3de21a9808f9.webp)
![](https://filescdn.proginn.com/e4417f6e360b0dcd67e6dbba195444c0/137d5c759c68233958c7315ea7279cc4.webp)
![](https://filescdn.proginn.com/506f705af0b2564f4f5fc839482b0256/aec794a9f42d48814bd8e33203445d26.webp)
四、透传模式
![](https://filescdn.proginn.com/486aa9839a402aeed71c80e35a22f8c9/22a605cd31342ce05759133f90dc02a1.webp)
![](https://filescdn.proginn.com/d57ca19d834147e55eb6dc88e095f321/6de333a5d7e01aaa0527e86a857917be.webp)
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报文,服务器访问失败。
![](https://filescdn.proginn.com/06f44a230fda6ec54888af6ae54310c0/87f92743f1110426b72cb334541b4e95.webp)
五、 三角模式
![](https://filescdn.proginn.com/97745da89d7b0e9c6cb28b15d294190d/b4c073a1fad92da3c0d8a09bec3e6292.webp)
![](https://filescdn.proginn.com/4edd4285457a52d01a67fb59e762b23b/ba09f9e647f57048befac8225081bc49.webp)
结果分析
![](https://filescdn.proginn.com/3746b7a5b79c301434a747aabacd845d/a25794742c0ea76239cfecb9221946b3.webp)
六、总结
![](https://filescdn.proginn.com/77fd4d8683969063ba4d5c4c05d84310/278e5b0752b38b0913dce72b515d3dbe.webp)
往期资源回顾 需要可自取
推荐阅读
点个[在看],是对杰哥最大的支持!
评论