我有一个业务应用程序,其中有一个主应用程序和多个从属应用程序(地理分布)相互连接。所有从应用程序通过主应用程序进行交互,主应用程序应处理所有传入请求并响应先前的请求。
我们正在处理在主站点和子站点之间传输的大量数据。所以我需要同时有效地处理所有涌入的请求和响应。准确地说,我希望所有节点都以故障安全的方式进行通信。
我在看 MSMQ为了我们的要求。我希望你们能就如何使用 MSMQ 或任何其他专有或开源消息队列工具在 .NET 中最好地处理这件事发表意见。
谢谢。
问候 新生命体
最佳答案
MSMQ 是一种可靠的消息传递协议(protocol),能够实现您上面描述的内容。如果您查看 WCF 产品,基本上所有的消息传递类型都可以让您非常有效地处理并发请求。使用 WCF 的好处 是通过配置,您可以调整使用不同的绑定(bind)、传输协议(protocol)和并发请求或线程的大小,以便您可以不断调整,直到找到最适合您的情况。它还会为您处理管道代码,您不必专门编写代码并仅绑定(bind)到 msmq。
关于c# - 消息队列 - 同时处理多个响应 - C#.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295358/