只是做一些快速的尝试,以可能使用消息传递系统来处理良好解耦的工作流系统中的文件。
人们发现使用上述每个框架的优点和缺点是什么?与带有 WCF 绑定和/或非 MSMQ 解决方案的手动 MSMQ 系统相比,使用这些有哪些优势?
我建议远离手动解决方案,因为有很多有些困难的东西需要得到恰到好处的东西 - 比如如何处理事务,异常如何导致回滚,如何停止无休止的回滚(有毒消息),如何与长期运行的工作流程集成,以使状态管理边界保持一致等等。
您可能需要某种持久/事务性消息传递基础设施,因此如果不使用 MSMQ,您将只能使用 Microsoft 平台上的 Service Broker 或 ActiveMQ 等其他替代方案。 MSMQ 的优点是已安装在所有 Windows 计算机上,而 Service Broker 尚未安装。
关于在 NServiceBus、Mass Transit 和 Rhino Service Bus 之间进行选择 - 这个 Stackoverflow 答案NServiceBus 与 MassTransit 的比较 https://stackoverflow.com/a/13660712/151350将是一个很好的起点..
在我们的 3.1 版本中,我们引入了 NSB Studio - 一组 Visual Studio 集成建模工具,使您能够在更高的抽象级别上对系统进行建模,并自动为您完成 NServiceBus 的大部分配置和初始化。我想说,这确实让天平向 NServiceBus 倾斜。
免责声明:我是 NServiceBus 的作者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)