重定向与负载均衡

本章主要介绍了网站重定向和负载均衡的一些技术,术语网站架构方面的知识!

技术概览

重定向技术通常可以用来确定报文是否终结于某个代理、缓存或服务器集群中某台特定的服务器。重定向技术可以将报文发送到客户端没有显示请求的地方去。与此需要涉及到的技术:

  • HTTP重定向
  • DNS重定向
  • 任播路由
  • 策略路由
  • IP MAC转发
  • IP地址转发
  • WCCP(Web缓存协调协议)
  • ICP(缓存间通信协议)
  • HTCP(超文本缓存协议)
  • NECP(网元控制协议)
  • CARP(缓存阵列路由协议)
  • WRAD(Web代理自动发现协议)

为什么要重定向

  • 可靠地执行HTTP事务
  • 最小化时延
  • 节约网络带宽

重定向到何地

重定向把URL的每条请求都发送到最佳的Web服务器上去(最靠近客户端的、或负载最轻的或采用其他优化策略选择的服务器)

通用的重定向方法

  • HTTP重定向:原始服务器通过发送重定向响应报文,让客户端去其它可用的资源地点请求资源。常见发送状态码为302的响应报文,有以下缺点:
    • 原始服务器处理负载较大;
    • 增加了用户时延,因为需要多一次访问原始服务器;
    • 如果重定向服务器出现故障,站点就会瘫痪。
  • DNS重定向:其实tcp/ip视同ip地址来确定一个连接的,所以DNS重定向的原理就是通过DNS解析器确定合适的ip地址路劲来建立连接的。相关技术有DNS轮转。
下一节:本章主要介绍了代理缓存和服务器日志记录的一些情况,以及怎么解决代理缓存问题造成日志记录出现遗漏的问题!