2008-12-15 115 views
2

如果你是一个Asp.Net MVC环境中的异步JavaScript调用,并且你必须使用循环法负载均衡器,你能找到回家的路吗?负载平衡,AJAX和你

编辑:添加澄清..使用内存中的会话状态。

+0

听起来像你的问题是,是一个AJAX http交换任何不同于任何其他,在它响应POST或GET的方式? – dkretz 2008-12-16 00:17:03

回答

3

我会配置负载均衡器与stickey会话以避免此问题。

使用粘性会话时,您将在会话期间一遍又一遍地重定向到同一服务器。

3

如果你的应用程序是无状态的,它应该没有关系。无论是对您的服务器的标准HTTP请求还是基于Ajax的请求,如果您的应用程序不依赖服务器端状态(如会话),那么在后续请求中点击不同的服务器也无关紧要。

编辑 - 给定问题更新提到您在内存会话状态中使用,那么您解决标准页面请求问题的方法将隐式解决Ajax。基本上有两种方法可以实现 - 通过负载均衡器进行粘性会话,以便同一用户获得同一台服务器,或通过缓存/存储机制在服务器之间共享会话状态。