【发布时间】:2008-12-15 23:52:54
【问题描述】:
如果您是 Asp.Net MVC 环境中的异步 javascript 调用,并且您必须使用循环式负载均衡器,您能找到回家的路吗?
编辑:添加说明 ..使用内存中的会话状态。
【问题讨论】:
-
听起来您的问题是,ajax http 交换在响应 POST 或 GET 的方式上是否与其他任何不同?
标签: ajax asp.net-mvc load-balancing
如果您是 Asp.Net MVC 环境中的异步 javascript 调用,并且您必须使用循环式负载均衡器,您能找到回家的路吗?
编辑:添加说明 ..使用内存中的会话状态。
【问题讨论】:
标签: ajax asp.net-mvc load-balancing
我会为我的负载均衡器配置粘性会话以避免这个问题。
使用粘性会话,您将在会话期间一遍又一遍地被定向到同一服务器。
【讨论】:
如果您的应用程序是无状态的,则无关紧要。无论是对服务器的标准 HTTP 请求还是基于 Ajax 的请求,如果您的应用程序不依赖于服务器端状态(例如会话),那么在后续请求中访问不同的服务器应该没有关系。
编辑 - 考虑到您在内存会话状态中使用的问题更新,那么您解决标准页面请求问题的方法将隐含地解决 Ajax。您基本上有两种方法可以使用 - 通过负载平衡器的粘性会话,以便同一个用户获得相同的服务器,或者通过缓存/存储机制在您的服务器之间共享会话状态。
【讨论】: