程序架构探讨—003 应用服务器集群的伸缩性之HTTP重定向负载均衡文章

HTTP重定向负载均衡以下图所示
程序架构探讨—003 应用服务器集群的伸缩性之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,完成本次访问。
这种负载均衡方案的优势是简单。缺点是浏览器须要两次请求服务器才能完成一次访问,性能会比较差;重定向服务器自身的处理能力会成为整个集群系统的瓶颈。在实践中使用该方案比较少。浏览器