群集上的异步消息队列

时间:2011-08-02 12:50:03

标签: asp.net .net asynchronous message-queue cluster-computing

我有一个网站,在某些情况下会异步使用Message Queue。

发送消息的方法返回其id。然后我进行AJAX调用以获取具有已保存ID的消息的响应。

这很好用,但现在该网站将在群集上,并开始我的问题。我无法确保发送消息的同一服务器将收到AJAX调用。这个问题有没有已知的解决方案?有什么建议吗?

谢谢,迭戈

2 个答案:

答案 0 :(得分:0)

群集通常具有一个名称和IP地址组合,即使组成群集的节点不止一个。如果使用群集应用程序的IP名称或地址,则应将其定向到群集的主动节点。

答案 1 :(得分:0)

我想到了三个解决方案:

  1. 让客户了解服务器
  2. 根据客户端输入在服务器上发送请求
  3. 通过记住先前由哪个服务器处理的请求
  4. ,在服务器上发送请求

    前段时间我开发了这样的Web应用程序,并根据客户端输入参数调度了请求,这是我认为更好的解决方案。