NServiceBus和MassTransit是两个可用于实现与 MSMQ 和其他消息队列的消息传递的工具。
我发现一旦您开始使用消息传递来让应用程序相互通信,您并不想回到旧的 RPC 样式。
我的问题是,还有哪些其他工具?你用什么工具?
NServiceBus和MassTransit是两个可用于实现与 MSMQ 和其他消息队列的消息传递的工具。
我发现一旦您开始使用消息传递来让应用程序相互通信,您并不想回到旧的 RPC 样式。
我的问题是,还有哪些其他工具?你用什么工具?
Apache ActiveMQ可能是目前最流行和最强大的开源消息代理,背后有最活跃的开源社区以及商业支持、培训和工具(如果您需要的话)。
ActiveMQ 更有趣的方面之一是它对大量不同的语言绑定和传输协议的广泛支持
WebSphere Message Broker 是运行在 MQ 之上的 IBM 旗舰 ESB。
他们还生产 WebSphere ESB,这是一个稍微轻一些的产品,专门用于跨 Web 服务的 ESB。
我们将 WCF 服务用于基于消息的同步操作,将 nServiceBus 用于任何异步操作。
Rogue Wave 非常受欢迎 [ http://roguewave.com/products/hydra/ ]
IBM 的 Websphere 产品也是如此 [ http://en.wikipedia.org/wiki/Mqseries ]
WCF 非常强大,任何在.NET 领域启动基于消息的系统的人都应该研究一下。
我建议不要使用 BizTalk,除非您可以充分利用它的适配器(即您有很多旧系统要与之通信)。
Nuedesic 制作了一个很棒的基于 WCF 的 ESB,Neuron,如果你愿意花一点钱的话。
我使用 IBM 软件堆栈,因为它具有最广泛的功能集(发布/订阅、异步、同步)和平台支持(60 多种平台、语言组合)以及 IBM 提供的一组很棒的免费工具
对于操作,我使用线性日志轮换 IBM WebSphere MQ supportpac
对于开发和测试,我喜欢使用 RFHUTIL 生成假的 cobol、java、MS 对象、其他二进制和文本对象以及调用 HTTP Web 服务的 SOAPUI。如果我需要调用基于 MQ 的 Web 服务,我会返回到 RFHUtil。当然是用于管理员的 Websphere MQ Explorer。
我们使用的是旧的 WebSphere Message Broker 6.1(现在是 IBM Integration Bus),一旦您熟悉它,它就会快速且可靠。