- 增强应用的可用性与扩展性
- 更好的利用服务器资源
- 使得应用程序的部署更加方便,并且支持卫星部署管理与热替换
- 更低的管理成本,使得共享宿主的部署成为可能
- 如果使用了客户端亲缘性,就可以在应用中使用传统的Session和Cache,而没有必要使用分布式的Session和Cache。这里,以Session为例子,因为很多的时候,我们都需要将一个站点应用部署到多个服务器上,如果在某些地方使用了Session,特别保存用户的一些数据的时候,就需要使用分布式的Session,用户登录就是一个最明显的例子(避免用户从服务器A上登录,当下一次请求在B服务器处理的时候,还需要再次登录)。使用客户端亲缘性,ARR就可以将同一个用户的请求再次转发到用户第一次请求的服务器上。
- 使用客户端亲缘性,就在一定程度上面失去了负载均衡的意义。因为设置了客户端亲缘性,即使用户初次请求的服务器现在压力很大,那么ARR还是会将用户的请求转发过去。
- 客户端亲缘性,失去了高可用性。因为很有可能现在处理用户请求的服务器已经宕机了,虽然ARR有健康检查机制,但是ARR还是可以将请求发给宕机的服务器,导致请求无法处理。
- Microsoft URL Rewrite Module for IIS 7.0.
- Microsoft Web Farm Management Version 1 for IIS 7.0.
- Microsoft Application Request Routing Version 1 for IIS 7.0.
- Microsoft External Cache Version 1 for IIS 7.0.
- IIS 7.0 以及以后的版本(笔者在Win 7和Server2008中都安装过,是可以的)
本文出自 “燕洋天” 博客,请务必保留此出处http://yanyangtian.blog.51cto.com/2310974/817136