Azure Service Bus与RabbitMQ for Enterprise应用程序

Muh*_*zan 21 servicebus bitnami rabbitmq azureservicebus

我需要在Azure Service Bus和RabbitMQ(在Azure上部署)之间为企业级应用程序做出决定,我的主要用途是主题(具有持久存储).我发现,与RabbitMQ相比,服务总线具有更多功能,如Retries Count,TTL,会话和事务等.但我不确定哪一个最适合高可用性,可扩展性,存储和吞吐量.服务总线对存储大小有一些限制(非分区队列最大为5 GB,分区队列最大为80 GB),吞吐量为2000 msgs/sec/queue.如果在服务总线的情况下我需要更多这些限制怎么办?

RabbitMQ的限制尚不清楚,因为它取决于集群.如果有人能帮我决定哪一个在我的情况下是最好的?

小智 18

我的 2 美分 - 带有 Docker 和 Kubernetes 的 RabbitMQ 作为应用程序基础架构的一部分为您提供了可移植性。也就是说,与使用 Azure 消息总线相比,您可以更轻松地决定将应用程序移动到不同的云提供商。

  • 这本身并不是比较。企业不会经常改变云。问题与答案不一致。 (2认同)