I wanted to integrate a message queuing middle tier in my web application. I have tested Rabbitmq as well as Amazon SQS but find Amazon SQS is slow. I am getting 80 req/sec in Amazon SQS where I am getting 2000 req/sec in Rabbitmq. I am asking this Question because I am more interested Amazon SQS since I am using all the services of Amazon for my web app. Can anybody please tell me why this is so slow? Or if anybody has any good benchmark of Amazon SQS can you please share? Any help will be appriced.
One thing to keep in mind here is that SQS is replicating your data across multiple AZ's. This is going to add to the time complexity compared to a single Rabbit or other MQ implementation.
If your single RabbitMQ instance goes down, are you ok with not being able to process messages or potentially losing data? If you are, you probably don't need replication or even disk persistence. But I'm guessing most use cases would care and thus, SQS offers a very hands off distributed MQ solution that is, in theory, insulated from a single point of failure.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With