Ars*_*nko 1 domain-name-system url load-balancing
在几个大型网站上,我看到从http://www.example.com/重定向到http://www2.example.com/
Netflix 就是这样的例子之一。
我的假设是,这用于:
要么在到达负载均衡器之前跨数据中心分配负载(来自某些 IP 的客户端www2.在会话期间被重定向到,而其他人仍在使用www.),
或者,不太可能在维护操作期间将用户切换到另一个数据中心。我说“不太可能”,因为这些切换非常频繁——我几乎不怀疑前端负载平衡器的维护操作经常进行。
在第一种情况下,这种技术有什么好处?
在第二种情况下,更改 DNS 记录还不够吗?
它用于负载平衡。
您可以使用 DNS 将 www.example.com 指向一个 IP,将 www2.example.com 指向另一个 IP,将 www3.example.com 指向另一个 IP,依此类推。而且,事实上,这就是它的使用方式。如果您查看域的 DNS 记录,您应该会看到www指向一个 IP、www2指向另一个 IP 等的条目。这是一种跨多个主机水平扩展网站的简单方法,正如您所注意到的,它还可以用于跨多个数据中心或负载平衡器水平扩展。
至于为什么,主要是因为它非常简单,比透明负载平衡便宜得多,而且非常容易扩展。相比之下,专用负载平衡设备非常复杂、昂贵且难以配置、支持和横向扩展。