HTTP重定向负载均衡如下图所示
主要组成为:
用户端
HTTP重定向服务器,IP为192.100.80.10。
集群服务器,有三台服务器组成,IP分别为:192.100.80.1,192.100.80.2,192.100.80.3。
HTTP重定向服务器是一台普通的应用服务器,主要功能为根据用户HTTP请求计算一台真实的Web服务器IP,然后将该WEB服务器地址写入HTTP重定向响应中返回给用户浏览器。
上图访问过程如下,假如用户访问域名www.buzhishenmedongdong.com,DNS服务器解析得到IP为192.100.80.10,即重定向服务器的IP地址。然后浏览器通过IP地址192.100.80.10访问到该重定向服务器后,服务器根据部署的负载均衡算法计算得到一台实际应用服务器的IP地址192.100.80.2,同时服务器构造一个包含该实际物理服务器地址的重定向响应返回给浏览器,浏览器自动重新请求实际物理服务器的IP地址192.100.80.2,完成本次访问。
这种负载均衡方案的优点是简单。缺点是浏览器需要两次请求服务器才能完成一次访问,性能会比较差;重定向服务器自身的处理能力会成为整个集群系统的瓶颈。在实践中使用该方案比较少。