服务器负载均衡工作模式探讨

服务器负载均衡工作模式探讨
1、服务器负载均衡可以以两种模式执行:
Reverse Proxy Mode(反向代理模式)和 Transparent Mode(透明模式)。
1Reverse Proxy Mode(反向代理模式)
 
1.1、反向代理模式的特点和流程:
使用负载均衡期的反向代理服务可以将请求转发给内部的服务器,让负载均衡期再前端将请求均匀地转发给多台内部服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部服务器,而这种代理方式是多个客户使用它访问内部服务器,因此也被称为反向代理模式。其传输流程如下所示:
a、  用户连接到硬件负载均衡器的虚拟 IP(Virtual IP 也就是外网 IP) ,并向负载均衡器发送请求
b、  负载均衡器打开最佳性能服务器的连接,并发送请求到内网服务器
c、  服务器回应请求给负载均衡器
d、  负载均衡器回应请求给用户
 
1.2、反向代理模式的优点:
-可以采用 One-armed的结构部署;
-可以通过连接池技术增强系统性能。
 
1.3、反向代理模式的局限性:
-服务器无法记录哪些 IP的客户端曾进行访问
解决办法 : 可以在用户的 HTTP包头中加入 X-Forwarded-For字段,用它记录客户端的 IP地址。
 
2Transparent Mode(透明模式)
2.1、透明模式的特点及流程:
服务器负载均衡的透明模式是指在转发用户请求时,透明地将客户端的连接定向到特定的服务器上,即用户的源 IP地址对服务器是透明的,服务器可以知道哪个客户对其进行了访问。其传输流程如下:
 
a、用户连接到负载均衡器的外网 VirtualIP上,并向其发送请求
b、负载均衡器把目的 IP地址转换为服务器的 IP
c、负载均衡器打开最佳性能服务器的连接,并发送请求到其地址
d、服务器回应请求给负载均衡器
e、负载均衡器把源地址转换为外网 Virtual IP
f、负载均衡器回应请求给用户
 
2.2、透明模式的优点:服务器可以记录哪些 IP的客户端曾进行访问。
2.3、透明模式的局限性:
-结构 /路由设计必须保障从源服务器端来的响应必须经过负载均衡期;
One-armed的结构有可能不能实现;( One-armed=单臂路由)
-由于每个请求的源 IP地址都不一样,因此无法利用连接池技术改善系统性能。
 
 

本文出自 “黄琨” 博客,谢绝转载!

你可能感兴趣的:(负载均衡,职场,休闲,SLB)