美文网首页
负载均衡学习笔记之HTTP重定向负载均衡

负载均衡学习笔记之HTTP重定向负载均衡

作者: luoyoub | 来源:发表于2018-05-08 00:02 被阅读0次

HTTP重定向负载均衡

原理:HTTP重定向服务器是一台普通的应用服务器,其唯一个功能就是根据用户的HTTP请求计算出一台真实的服务器地址,并将该服务器地址写入HTTP重定向响应中(重定向响应状态码为302)返回给用户浏览器。用户浏览器在获取到响应之后,根据返回的信息,重新发送一个请求到真实的服务器上

利用HTTP重定向协议实现负载均衡大概工作原理如下图:

这里写图片描述
PS:图片来源于网络

HTTP重定向服务器是一台普通的应用服务器,其唯一个功能就是根据用户的HTTP请求计算出一台真实的服务器地址,并将该服务器地址写入HTTP重定向响应中(重定向响应状态码为302)返回给用户浏览器。用户浏览器在获取到响应之后,根据返回的信息,重新发送一个请求到真实的服务器上。如上图所示,浏览器访问www.apusapp.com,DNS服务器解析到IP地址为114.100.20.200,即HTTP重定向服务器的IP地址。重定向服务器计根据某种负载均衡算法算出真实的服务器地址为114.100.20.203并返回给用户浏览器,用户浏览器得到返回后重新对114.100.20.203发起了请求,最后完成访问。

优缺点

这种负载均衡方案的有点是比较简单,缺点是浏览器需要两次请求服务器才能完成一次访问,性能较差;同时,重定向服务器本身的处理能力有可能成为瓶颈,整个集群的伸缩性规模有限;使用HTTP返回码302重定向,有可能使搜索引擎判断为SEO作弊,降低搜索排名。因此实践中很少使用这种负载均衡方案来部署

相关文章

  • 应用服务器集群的伸缩性设计

    1、HTTP重定向负载均衡 利用HTTP重定向协议实现负载均衡。如下图所示: HTTP重定向服务器是一台普通的应用...

  • 负载均衡学习笔记之HTTP重定向负载均衡

    HTTP重定向负载均衡 原理:HTTP重定向服务器是一台普通的应用服务器,其唯一个功能就是根据用户的HTTP请求计...

  • 关于负载均衡的总结

    实现Nginx的负载均衡的技术基础有5种: 1.HTTP重定向负载均衡。 根据用户的HTTP请求计算一台真是的WE...

  • Nginx (4)

    Nginx之负载均衡 Nginx 通过Upstream 模块进行负载均衡。 upstream 支持的负载均衡算法N...

  • 关于负载均衡的总结

    负载均衡的分类 常见的分为三类,dns负载均衡,硬件负载均衡,软件负载均衡 dns负载均衡 一般实现地域级别的负载...

  • 负载均衡-LVS

    负载均衡lvs by shihang.mai 负载均衡层次 负载均衡拓扑 负载均衡-D-NAT模式 Client发...

  • 当面试官问我Nginx如何实现负载均衡,我这么答让他眼前一亮

    负载均衡介绍 在介绍Nginx的负载均衡实现之前,先简单的说下负载均衡的分类,主要分为硬件负载均衡和软件负载均衡,...

  • 8) Ribbon客户端负载均衡

    Ribbon简介 负载均衡框架,支持可插拔式的负载均衡规则 支持多种协议,HTTP,TCP等 提供负载均衡客户端R...

  • 负载均衡策略

    Http负载均衡策略

  • 负载均衡

    负载均衡图例负载均衡.png 负载均衡策略 轮询 ip_hash 均衡参数 down 表示当前的服务不参与负载均衡...

网友评论

      本文标题:负载均衡学习笔记之HTTP重定向负载均衡

      本文链接:https://www.haomeiwen.com/subject/scgbrftx.html