【发布时间】:2010-12-14 02:50:00
【问题描述】:
我在网上看到一些域名前缀为 ww2 或 ww3 左右(ww2.somedomain.com、ww3.yourdomain.com)。这些主要发生在从一页到另一页的旅行中。拥有这样的子域的原因是什么?它们有什么特别之处还是它们只是另一个子域?我的意思是,它们在任何特定情况下都有用吗?
只是想知道。 谢谢。
【问题讨论】:
我在网上看到一些域名前缀为 ww2 或 ww3 左右(ww2.somedomain.com、ww3.yourdomain.com)。这些主要发生在从一页到另一页的旅行中。拥有这样的子域的原因是什么?它们有什么特别之处还是它们只是另一个子域?我的意思是,它们在任何特定情况下都有用吗?
只是想知道。 谢谢。
【问题讨论】:
另一个常见的情况是组织原因。在一家非常大的公司中,www 可能是他们的主要营销网站。而且,例如,ww2 可能用于产品文档页面。
在理想的世界中,所有部门都会完美共享。实际上,一家大公司的 (www) 营销页面可能由外部机构管理。他们的内部 (ww2) 页面由他们的内部团队完成。通常,营销机构只是不会快速更新页面或拒绝运行某些堆栈,这可能在官僚需求方面过于局限。
营销机构可能会坚持控制www而不是分享,因为过去的情况是公司网站因内部原因宕机而被机构指责,反之亦然。
因此,理论上,现代负载平衡等不需要这样做。但是,在实践中,它可能更便宜、更简单,并且可以提高业务生产力。
【讨论】:
正如各种答案所指出的,现代负载平衡器可以平衡负载,而不必为每台机器使用不同的子域。但是,将您的网站划分为多个子域仍有一个好处:最大化浏览器连接。
所有浏览器都会限制与特定主机的并发连接数(大多数现代浏览器为 6 个)。如果页面包含大量资产,则页面加载会很慢,因为浏览器会因为连接限制而对这些请求进行排队。通过从不同的子域加载不同的资产,您可以绕过连接限制,加快页面加载速度。
【讨论】:
我可以看到 3 种可能性
【讨论】:
通常这是一种分区策略。当网站变得足够大以至于它们无法在单个服务器上运行(或运行良好)时,您必须考虑横向扩展应用程序(即更多服务器)而不是垂直扩展(即更大的服务器)的解决方案。
一些示例分区策略是:
【讨论】:
ww{x} 通常用于表示一组镜像服务器中的特定服务器。如果配置正确,我可以让 www.mydomain.com 在负载均衡器上指向我的网站,同时我可以使用 ww1、ww2、ww3 等从特定的 LBed 服务器访问该网站。
【讨论】:
运行大型 (-ish) 站点的人们过去常常在需要在多个服务器之间分担负载时执行此操作。一台机器将被称为www,然后下一台机器将被称为www2,等等。
今天,可以使用更好的负载平衡解决方案,不需要您将内部机器命名约定暴露给浏览器客户端。
【讨论】:
www.domain.com 这只是约定
从技术上讲,主域名之前的首字母(例如 mail.yahoo.com 中的“邮件”)最好作为机器名称,用于标识 Web 服务器/邮件服务器等。他们还可以识别一组机器(一个网络农场)。
因此,建造这台机器的人可以随意称呼它。首字母 www 是一个(有些随意的)约定。
【讨论】: