【问题标题】:Load Balancing, AJAX, and You负载平衡、AJAX 和您
【发布时间】:2008-12-15 23:52:54
【问题描述】:

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

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

【问题讨论】:

  • 听起来您的问题是,ajax http 交换在响应 POST 或 GET 的方式上是否与其他任何不同?

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-25
      • 2011-04-21
      • 2017-09-21
      • 2014-04-18
      • 2011-04-15
      • 2011-02-11
      • 2017-05-23
      • 1970-01-01
      相关资源
      最近更新 更多