我需要在Azure Service Bus和RabbitMQ(部署在Azure上)之间做出选择,用于企业级应用程序,我的主要使用将是主题(具有持久性存储)。 我发现与RabbitMQ相比,服务总线具有更多功能,如重试计数、TTL、会话和事务等。 但我不确定哪一个最适合高可用性、可扩展性、存储和吞吐量。 服务总线在存储大小方面有一些限制(非分区队列最大为5 GB,分区队列最大为80 GB),并且每秒/队列的吞吐量为2000个消息。 如果我需要超过这些限制怎么办?
RabbitMQ的限制并不清楚,因为它取决于集群。 如果有人可以帮助我决定哪一个对我来说是最好的?