We performed a comparison between Amazon SQS and Apache Kafka based on real PeerSpot user reviews.
Find out in this report how the two Message Queue (MQ) Software solutions compare in terms of features, pricing, service and support, easy of deployment, and ROI.
"The solution is easy to scale and cost-effective."
"I am able to find out what's going on very easily."
"The initial setup was very easy. It was a matter of hours rather than days."
"Its availability is brilliant."
"The solution is very easy to set up."
"All the features of Apache Kafka are valuable, I cannot single out one feature."
"It is the performance that is really meaningful."
"The most valuable feature of Apache Kafka is the clustering which is very easy to scale and we have multiple servers all over our platforms. It has been useful for stability and performance."
"Kafka is an open-source tool that's easy to use in our country, and the command line interface is powerful."
"It is a useful way to maintain messages and to manage offset from our consumers."
"Robust and delivers messages quickly."
"I do not think that this solution is easy to use and the documentation of this solution has a lot of problems and can be improved in the next release. Most of the time, the images in the document are from older versions."
"It would be easier to have a dashboard that allows us to see everything and manage everything since we have so many queues."
"There was an issue around message duplication at one point, which was quite bothersome because I felt like the semantics around consumption and how many times a message would be sent weren't necessarily respected."
"The management overhead is more compared to the messaging system. There are challenges here and there. Like for long usage, it requires restarts and nodes from time to time."
"More Windows support, I believe, is one area where it can improve."
"Prioritization of messages in Apache Kafka could improve."
"It's not possible to substitute IBM MQ with Apache Kafka because the JMS part is not very stable."
"The graphical user environment is currently lacking."
"The solution can improve by having automation for developers. We have done many manual calculations and it has been difficult but if it was automated it would be much better."
"would like to see real-time event-based consumption of messages rather than the traditional way through a loop. The traditional messaging system works by listing and looping with a small wait to check to see what the messages are. A push system is where you have something that is ready to receive a message and when the message comes in and hits the partition, it goes straight to the consumer versus the consumer having to pull. I believe this consumer approach is something they are working on and may come in an upcoming release. However, that is message consumption versus message listening."
"An area for improvement would be growth."
Amazon Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity and overhead associated with managing and operating message oriented middleware, and empowers developers to focus on differentiating work. Using SQS, you can send, store, and receive messages between software components at any volume, without losing messages or requiring other services to be available. Get started with SQS in minutes using the AWS console, Command Line Interface or SDK of your choice, and three simple commands.
SQS offers two types of message queues. Standard queues offer maximum throughput, best-effort ordering, and at-least-once delivery. SQS FIFO queues are designed to guarantee that messages are processed exactly once, in the exact order that they are sent.
Apache Kafka is a distributed streaming platform, with the following capabilities:
Apache Kafka gets used for two broad classes of application:
Amazon SQS is ranked 4th in Message Queue (MQ) Software with 3 reviews while Apache Kafka is ranked 2nd in Message Queue (MQ) Software with 24 reviews. Amazon SQS is rated 7.6, while Apache Kafka is rated 8.0. The top reviewer of Amazon SQS writes "An easy to use solution that is simple to set up, but has some issues with message duplication ". On the other hand, the top reviewer of Apache Kafka writes "Good partition tolerance, message reliability, and API integration ". Amazon SQS is most compared with Amazon MQ, Oracle Event Hub Cloud Service, IBM MQ, Anypoint MQ and ActiveMQ, whereas Apache Kafka is most compared with IBM MQ, Red Hat AMQ, ActiveMQ, PubSub+ Event Broker and IBM Event Streams. See our Amazon SQS vs. Apache Kafka report.
See our list of best Message Queue (MQ) Software vendors.
We monitor all Message Queue (MQ) Software reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.