我想在我的 Web 应用程序中集成消息队列中间层。我测试了 Rabbitmq 和 Amazon SQS,但发现 Amazon SQS 速度很慢。我在 Amazon SQS 中每秒收到 80 个请求,而在 Rabbitmq 中每秒收到 2000 个请求。我问这个问题是因为我对 Amazon SQS 更感兴趣,因为我在我的 Web 应用程序中使用了 Amazon 的所有服务。有人能告诉我为什么这么慢吗?或者如果有人有任何好的 Amazon SQS 基准可以分享吗?任何帮助都会被告知。
这里需要记住的一件事是,SQS 正在跨多个可用区复制您的数据。与单个 Rabbit 或其他 MQ 实现相比,这会增加时间复杂度。
如果您的单个 RabbitMQ 实例出现故障,您是否可以接受无法处理消息或可能丢失数据的情况?如果是,您可能不需要复制,甚至不需要磁盘持久性。但我猜大多数用例都会关心,因此,SQS 提供了一种非常不干涉的分布式 MQ 解决方案,理论上可以避免单点故障。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)