在几个大型网站上,我看到从http://www.example.com/重定向到http://www2.example.com/
这样的例子之一是 Netflix。
我的假设是,这用于:
甚至在到达负载均衡器之前将负载分配到数据中心(来自某些 IP 的客户端
www2.
在会话期间被重定向到,而其他 IP 仍在使用www.
),或者,在维护操作期间,不太可能将用户切换到另一个数据中心。我说“不太可能”,因为这些切换非常频繁——我几乎不怀疑前端负载均衡器上的维护操作经常进行。
在第一种情况下,这种技术有什么好处?
在第二种情况下,DNS 记录的更改还不够吗?
它用于负载平衡。
您可以使用 DNS 将 www.example.com 指向一个 IP,将 www2.example.com 指向另一个 IP,将 www3.example.com 指向另一个 IP,依此类推。而且,事实上,这就是它的使用方式。如果您查看域的 DNS 记录,您应该会看到
www
指向一个 IP、www2
指向另一个 IP 等的条目。这是一种跨多个主机水平扩展网站的简单方法,正如您所注意到的,它也可以用于跨多个数据中心或负载平衡器水平扩展。至于为什么,主要是因为它非常简单,比透明负载平衡便宜得多,而且非常容易扩展。相比之下,专用负载平衡设备非常复杂、昂贵且难以配置、支持和横向扩展。
在网站世界中,有些人使用 ww2 进行负载平衡和/或在第二个集群上使用“真实用户负载”进行 A/B 测试。有时它只是一个用于加载真实用户并对新东西做一些基准测试的技巧:)
WWW2 或 WWW3 也可以指:
通常用于标识域内一系列密切相关的网站,例如 www.example.org、www2.example.org 和 www3.example.org;该系列可能会以附加编号继续:WWW4、WWW5、WWW6 等。传统上,此类网站是用于服务器负载平衡的镜像。在某些情况下,特定的主机名可能会被隐藏,从而造成用户正在查看“www”子域的外观,即使他们实际上正在查看镜像站点。