HTTP 重定向
当HTTP代理(如浏览器)向Web服务器请求某个URL后,Web 服务器可以通过HTTP响应头信息中的Location 标记来返回一个新的URL,这意味着HTTP代理需要继续请求这个新的URL,这便完成了自动跳转。
正是因为HTTP 重定向具备了请求转移和自动跳转的本领,所以除了满足应用程序需要的各种自动跳转之外,它还可以用于实现负载均衡,以达到Web扩展的目的。
DNS 负载均衡
DNS负责提供域名解析服务,当我们访问某个站点时,实际上首先需要通过该站点域名的DNS服务器来获取域名指向的IP地址,在这一过程中,DNS服务器完成了域名到IP地址的映射,同样,这种映射也可以是一对多的,这时候DNS服务器便充当了负载均衡调度器(也称均衡器)。
反向代理负载均衡
反向代理服务器的核心工作便是转发 HTTP 请求,因此它工作在 HTTP 层面,也就是TCP七层结构中的应用层(第七层),所以基于反向代理的负载均衡也称为七层负载均衡,实现它并不困难,目前几乎所有主流的 Web 服务器都热衷于支持基于反向代理的负载均衡。
IP 负载均衡
在数据链路层(第二层)、网络层(第三层)以及传输层(四层)都可以实现不同机制的负载均衡,但有所不同的是,这些负载均衡调度器的工作必须由Linux 内核来完成,因为我们希望网络数据包在从内核缓冲区进入进程用户地址空间之前,尽早地被转发到其他实际服务器上。
以上是西部数码对于服务器负载均衡方案的常见介绍,产品详情 https://www.west.cn/cloudhost/slb.asp