负载平衡,AJAX和你

时间:2008-12-15 23:52:55

标签: ajax asp.net-mvc load-balancing

如果您是Asp.Net MVC环境中的异步JavaScript调用,并且您必须使用循环式负载均衡器,那么您是否能够找到回家的路?

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

2 个答案:

答案 0 :(得分:4)

我使用粘性会话配置我的负载均衡器以避免此问题。

使用粘性会话,您将在会话期间反复被定向到同一服务器。

答案 1 :(得分:3)

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

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