2009-08-24 85 views
5

也许我对我们的需求有错误的产品 - 但我想知道是否可以在IIS7中使用应用程序请求路由(ARR)来为我们的应用程序层负载均衡请求。IIS7和ARR和WCF ...我们可以负载平衡我们的应用程序服务器吗?

我们有一个网络服务器的农场。每个将运行我们的MVC Web应用程序。我们通过我们的Web应用程序防火墙和负载平衡设备来平衡这些服务器。反过来,他们将WCF调用到我们的应用程序服务器。这是我想用ARR来管理的这些呼叫。

但是,在查看ARR之后,它似乎就是重写来自客户端的URL。但这不是我们的情况。如果用户浏览www.myapp.com/home/index,我们将反过来对在web.config中配置的服务进行WCF调用,以说出myappservice.foo.local/home/GetInfo。

我该如何配置这种情况,还是我在看错产品?

+0

很想知道这个! – 2010-05-19 15:24:59

回答

1

我真的不知道要了解您的情况,但如果我理解正确的,我想你就可以打电话给你的WCF服务队。如果您不需要在通话中保持会话,只需在服务器相似性配置中取消选中客户端关联复选框。

配置您的负载平衡,以循环赛或负载平衡界面最小的响应时间,而且要求将假设是负载均衡。

如果你有一个以上的ARR服务器,我建议你禁用您的ARR共享配置,我们得到的ARR服务器上的一些问题,这个功能。

0

我同意@Cedric,不确定这个问题是否已被解释为可能?

你在找什么类型的负载平衡/分布来实现?

您是否在寻求平衡负载?根据请求内容将负载分配给特定服务器场?其他功能?这里多一点信息可能有助于得到更好的答案。

ARR会使用WCF吗?

是的,但只有HTTP绑定据我所知(wsHttpBinding和basicHttpBinding)。

我还是想有你的ARR服务器的前面是一个硬件负载均衡器(或其他方式)。

您的Web服务器将充当为您的WCF请求提供服务的应用程序服务器的客户端。但是,看起来好像您已经使用了myappservice.foo.local/home/GetInfo的DNS名称 - 如果它解析为虚拟IP,您已经获得了某种类型的负载平衡?

为什么不使用你现有的“负载平衡设备”做负载均衡?

我完全可以想象一个硬件负载均衡器为mayappservice.foo.local提供服务请求,然后解析为您的ARR服务器支持的虚拟IP。那么可以想象,您的ARR服务器可以进一步细化谁提供请求服务,可能是请求的某些内容?也许将所有/ home请求映射到一组服务器和all/foo到另一个服务器?

很确定我浑水多了一点! :)但我非常好奇看到ARR的原因。

相关问题