Azure Service Bus替代方案

时间:2015-01-07 03:10:07

标签: azure azureservicebus

我们继续看到Azure Service Bus的不稳定性,并正在寻找替代方案。理想情况下,我们希望能够在Windows 2012 R2域中本地运行并具有许多与Azure SB相同的功能集。我们已经看过Windows 1.1 Service Bus,但该产品暂时没有更新,我们不确定它的未来。我们使用C#,因此理想情况下会有一个客户端API /包装器,它可以使我们与现有应用程序的集成相对容易。开源和免费软件是完全可以接受的。 : - )

背景 在几周内,我们已经让SB在我们选择接收队列的数据中心中运行。我们已经迁移到另一个数据中心,它偶尔也会出现问题。这些问题通常持续2分钟到几乎整整一天,最终微软让它们再次运行。

1 个答案:

答案 0 :(得分:6)

我建议使用RabbitMQ作为API来探索MassTransit,或NServiceBus(商业广告)

RabbitMQ是一个支持多个传输层(例如HTTP,AMQP和STOMP等)的消息代理,具有与Azure服务总线相同的功能,但它不是基于云的,您需要在某些基础架构上托管它并支持它,但它很强大,支持群集和联合。

RabbitMQ是开源的。提供免费和商业版本。得到了支持。