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