第20章 重定向与负载均衡

HTTP 并不是独自运行在网上的。很多协议都会在 HTTP 报文的传输过程中对其数据进行管理。HTTP 只关心旅程的端点(发送者和接收者),但在包含有镜像服务器、Web 代理和缓存的网络世界中,HTTP 报文的目的地不一定是直接可达的。

本章介绍重定向技术,涉及网络工具、重定向技术细节以及判定 HTTP 报文最终目的地的协议。重定向技术通常可以用来确定报文是否终结于某个代理、缓存或服务器集群中某台特定的服务器。重定向技术可以将报文发送到客户端没有显式请求的地方去。

本章,我们会学习下列重定向技术,它们是如何工作的以及它们的负载均衡能力如何(如果有的话):

  • HTTP 重定向;

  • DNS 重定向;

  • 任播路由;

  • 策略路由;

  • IP MAC 转发;

  • IP 地址转发;

  • WCCP(Web 缓存协调协议);

  • ICP(缓存间通信协议);

  • HTCP(超文本缓存协议);

  • NECP(网元控制协议);

  • CARP(缓存阵列路由协议);

  • WPAD(Web 代理自动发现协议)。