对于企业级应用程序,我需要在Azure Service Bus和RabbitMQ (部署在Azure上)之间做出选择,我的主要用途将是主题(使用持久存储)。我看到与RabbitMQ相比,服务总线有更多的功能,比如重试计数、时间延迟、会话和事务等,但我不确定哪一个最适合高可用性、可扩展性、存储和吞吐量。服务总线对存储大小(非分区队列最大为5 GB,分区队列最大为80 GB )和2000 msgs/sec/queue的吞吐量有一些限制。如果我在服务总线的情况下需要比这些限制更多的限制怎么办?
RabbitMQ的限制还不清楚,因为它依赖于集群。如果有人能帮我决定哪一个对我来说是最好的?
发布于 2019-11-14 00:43:00
我的2美分- RabbitMQ将Docker和Kubernetes作为应用程序基础架构的一部分,为您提供了可移植性。也就是说,您可以决定将您的应用程序移动到不同的云提供商,而不是使用Azure消息总线。
https://stackoverflow.com/questions/43913747
复制相似问题