我们有一个中央服务器,可以从位于客户端网络中各个位置的多台PC发送和接收消息。为了简化此操作,目前,我将WCF与TCPNetBindings结合使用,并使用通过证书保护的双工通信。
现在,我们有很多问题-主要是我们被要求支持“断开模式”(我们需要容错)。据我所知,没有简单的方法可以使用WCF堆栈执行此操作-我们需要实现一些功能,也许还要使用msmq。我最近一直在研究NServiceBus,从中可以看出它似乎很合适-容错能力,可以通过简单的http网关通过Internet发送消息等。我知道它在社区中广受尊重,并且从调查中可以看出原因。
所以,我的问题是……使用NServiceBus听起来像是一个明智的主意,还是有人有与此相关的任何其他建议/现实世界经验?我想我担心引入的新技术我了解的相对较少,并且面临诸如保护它,以可靠的方式设置一切,一路走来的陷阱之类的问题。.我也对“黄金-电镀”的体系结构,然后选择一些有光泽的方法,最终会使我在实现过程中陷入困境,而不是坚持使用WCF并使之对我有用。
谢谢!