目录 |
内容交换,即化简请求与所需的正确目标的匹配。通过采用在内容上配置的虚拟IP地址(VIP)的概念,把那些特定的应用程序的内容发送到恰当的一个或一组服务器。这样就有利于特定的服务器匹配相应的内容或应用程序,从而杜绝了在所有服务器上存放特定站点的所有内容。
在过去,宽带是最重要的,性能问题都可以通过增加宽带来解决。然而,随着更多信息的高速流动,服务器被数据淹没,以至于不能及时响应重要信息。
数据处理时的问题是:怎样区分垃圾内容和有价值的内容、 重要的应用和不重要的应用、 较快的和较慢的服务器、本地的和远程站点。原来的第2层和第3层运行时没有内容的概念,只有发送数据的地址。以你的邮箱为例,想象一下,如果在邮件到达邮箱之前能够使邮件分类,使得没有宣传邮件,没有无限信用或医疗保健,或者“你赢得了$100000—只要在7天内回复你就能免费获得铅笔”之类的邮件,而只有真正需要的邮件。
不幸的是,在第2层和第3层交换中智能处理不够,但处理能力有余,因此每秒1亿的吞吐量很好,但信件装满邮箱的速度远远大于打开速度。应该进行内容交换。
“想要核对账目请按1键,想保存账目请按2键,想要所有其他服务请按3键……”
这是基本的内容交换,化简请求与所需的正确目标的匹配。做出智能决定的能力基于传统的第2层和第3层标准,以及检查数据包来判断用户正在试图进行访问的功能。要实现这种目标,交换机就需要实时检查数据包,以便确定所需的内容。检查的级别取决于配置和应用要求。
在多数情况下,这与各应用程序使用的TCP/UDP端口(如FTP、HTTP、SMTP等等)有关。这样可以把那些特定的应用程序的内容发送到恰当的一个或一组服务器。这样就有利于特定的服务器匹配相应的内容或应用程序,从而杜绝了在所有服务器上存放特定站点的所有内容。
除了考虑第4层的信息外,内容交换允许在第7层上进行更细致的检测。送往网站一的请求可被送到指定的一组服务器,而送往网站二的请求被送到另一组不同的服务器,而不是把所有的HTTP通信都送至一组服务器。 与一个TCP/UDP端口相比,这样提供了更明确的负载平衡,并允许实现虚拟主机。网络交换还能够把指定的统一资源定位符(URL)、文件类型、统一资源标识符(URI)、Cookies等发送到特定的一组服务器。对网站产品查询 的请求可被发送到产品服务器,而网站技术的请求可被发送到那些处理技术内容的指定服务器。这样就使得顾客能够根据执行请求所需的处理,或内容的可用性甚至站点的可用性,来决定发送流量的目标。毫无疑问,通过提高服务器所能处理的和服务器管理员所配置的吞吐量和响应时间,增强了用户体验。