load balance

负载均衡

负载均衡常用的dns服务器。首先说明dns原理。

假定域名为m.xyz.com的主机想知道另一个主机y.abc.com的IP地址。例如,主机m.xyz.com打算发送邮件给y.abc.com。这时就必须知道主机y.abc.com的IP地址。下面是上图a的几个查询步骤:

  1. 主机m.abc.com先向本地服务器dns.xyz.com进行递归查询。
  2. 本地服务器采用迭代查询。它先向一个根域名服务器查询。
  3. 根域名服务器告诉本地服务器,下一次应查询的顶级域名服务器dns.com的IP地址。
  4. 本地域名服务器向顶级域名服务器dns.com进行查询。
  5. 顶级域名服务器dns.com告诉本地域名服务器,下一步应查询的权限服务器dns.abc.com的IP地址。
  6. 本地域名服务器向权限域名服务器dns.abc.com进行查询。
  7. 权限域名服务器dns.abc.com告诉本地域名服务器,所查询的主机的IP地址。
  8. 本地域名服务器最后把查询结果告诉m.xyz.com。

整个查询过程共用到了8个UDP报文。一次完整的dns过程。

负载均衡服务器

最早的负载均衡技术是通过DNS服务中的随机名字解析来实现的,在DNS服务器中,可以为多个不同的 地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时得到其中的一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,他们也就 访问不同地址上的Web服务器,从而达到负载均衡的目的。

举例:
客户端A 请求A1 向DNS 发送 www.example.com的请求 将其转发至webserver 服务器A上

客户端B 请求B1 向DNS 发送 www.example.com的请求 将其转发至webserver 服务器B上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容