Web负载均衡——《构建高性能web站点》读书笔记

对于Web站点的水平扩展,负载均衡是一种常见的手段。

负载均衡可以一下几类:

1、HTTP重定向

2、DNS负载均衡

3、反响代理负载均衡

4、IP负载均衡

5、直接路由

6、IP隧道

1、HTTP重定向

HTTP协议在相应头信息中定义了Location标记。实现请求转移和自动跳转。可以利用这一特性实现负载均衡,以达到web扩展的目的。

2、DNS负载均衡

DNS完成域名到IP地址的映射,这种映射可以是一对多的,这是,DNS服务器便充当了负载均衡调度器。

3、反向代理负载均衡

通过代理转发HTTP请求,实现负载均衡。

4、IP负载均衡

将实际服务器放置在网络内部,通过反向NAT(DNAT)服务器实现负载均衡,修改NAT服务器收到的数据包的目标地址将数据包发送到实际服务器处理。

注:NAT工作在第三层

5、直接路由

直接路由方式的负载均衡调度器通过修改数据包的目标MAC地址,将数据包转发到实际服务器上,域DNAT不同,直接路由调度实际服务器的相应数据包将直接发送给用户端,而不经过调度器。

注:1、直接路由负载均衡调度器工作在第二层

      2、实际服务器必须直接接入外部网络

      3、实际服务器需要增加IP别名

6、IP隧道

基于IP隧道的请求转发机制,简单地说,它是将调度器收到的IP数据包封装在一个新的IP数据包中,转交给实际服务器,然后实际服务器的响应数据可以直接到达用户端。

注:基于IP隧道的独特方式,我们可以将实际服务器根据需要部署在不通过的低于,并且根据就近访问的原则来转移请求,比如一些CDN服务便是基于IP隧道实现的

你可能感兴趣的:(负载均衡)