如果您想将 .NET 应用程序与其他使用 Python 甚至 php 等语言编写的应用程序集成在 Linux 上,NServiceBus 是否合适?
当然,您必须将 MSMQ 替换为其他排队解决方案,例如 ActiveMQ 或 RabbitMQ。我已经读到这是可能的。但它实际上可行且稳定吗?
除此之外,NServiceBus 为具有持久订阅的发布/订阅等基本场景实现了多少魔力,您必须用其他语言重新实现。
如果 NServiceBus 不合适,您会推荐什么?
最佳答案
Alebo,我相信 NServiceBus 非常适合连接来自其他平台的组件。我们创建了“适配器”,以桥接以 c# 为中心的总线与其他技术。我们有一个将命令作为 SOAP 调用,另一个在目录中查找文件,另一个接受 POP3。然后,我们只需将这些消息放在总线上。我们对另一个方向的已发布事件做同样的事情。消息只是任何语言都可以创建和使用的 XML 文件。
它工作得很好,而且我们不必更改 MSMQ 提供程序。
关于messaging - NServiceBus 是否适合跨平台集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696680/