2

如果您是 Asp.Net MVC 环境中的异步 javascript 调用,并且您必须使用循环式负载平衡器,您能找到回家的路吗?

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

4

2 回答 2

4

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

使用粘性会话,您将在会话期间一遍又一遍地被引导到同一台服务器。

于 2008-12-15T23:55:58.230 回答
3

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

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

于 2008-12-16T00:10:48.667 回答