We compared Apache Kafka and Amazon SQS based on our user's reviews in several parameters.
Apache Kafka stands out for its high scalability, fault-tolerant architecture, real-time data handling, stream processing, and data replication support. On the other hand, Amazon SQS is praised for its reliability, scalability, and ability to decouple application components seamlessly. While Apache Kafka offers easy integration with programming languages and frameworks, Amazon SQS provides efficient message handling for large volumes. Overall, Apache Kafka focuses on real-time data processing and stream processing, while Amazon SQS emphasizes reliable message handling and decoupling application components.
Features: Apache Kafka is highly valued for its high scalability, fault-tolerant architecture, and support for real-time data handling. It also offers seamless integration with programming languages and frameworks, and functionalities like stream processing and data replication. On the other hand, Amazon SQS is highly appreciated for its reliability, scalability, and the ability to decouple different components of an application, allowing for seamless integration and flexibility. It efficiently handles large volumes of messages.
Pricing and ROI: The available data did not provide any information about the setup cost for Apache Kafka. There were no details about the pricing, setup cost, and licensing for Amazon SQS from the reviewers., The ROI reviews for Apache Kafka are missing or unavailable, while for Amazon SQS, they are not available.
Room for Improvement: Apache Kafka: No specific feedback is available regarding areas for improvement. Amazon SQS: No specific feedback or suggestions have been provided for improvement.
Deployment and customer support: The given data source does not provide any user feedback specifically about the duration required to establish a new tech solution for Apache Kafka. Similarly, there is no specific information or quotes available regarding the setup time for Amazon SQS., Customer service and support for Apache Kafka cannot be compared as no reviews or feedback are available. Similarly, there are no reviews for customer service of Amazon SQS.
The summary above is based on 46 interviews we conducted recently with Apache Kafka and Amazon SQS users. To access the review's full transcripts, download our report.
"With SQS, we can trigger events in various cloud environments. It offers numerous benefits for us."
"It is stable and scalable."
"SQS is very stable, and it has lots of features."
"The solution is easy to scale and cost-effective."
"There is no setup just some easy configuration required."
"It's very quick and easy to build or set up Amazon SQS."
"We use the tool in interface integrations."
"The libraries that connect and manage the queues are rich in features."
"Apache Kafka is an open-source solution that can be used for messaging or event processing."
"The most valuable features of the solution revolve around areas like the latency part, where the tool offers very little latency and the sequencing part."
"It is the performance that is really meaningful."
"Excellent speeds for publishing messages faster."
"The connectors provided by the solution are valuable."
"Good horizontal scaling and design."
"Apache Kafka's most valuable features include clustering and sharding...It is a pretty stable solution."
"There are numerous possibilities that can be explored. While it may be challenging to fully comprehend the potential advantages, one key aspect is the ability to establish a proper sequence of events rather than simply dealing with a jumbled group of occurrences. These events possess their own timestamps, even if they were not initially provided with one, and are arranged in a chronological order that allows for a clear understanding of the progression of the events."
"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."
"The initial setup of Amazon SQS is in the middle range of difficulty. You need to learn Amazon AWS and know how to navigate, create resources, and structures, and provide rules."
"The solution is not available on-premises so that rules out any customers looking for the messaging solution on-premises."
"It would be easier to have a dashboard that allows us to see everything and manage everything since we have so many queues."
"Sending or receiving messages takes some time, and it could be quicker."
"Support could be improved."
"As a company that uses IBM solutions, it's difficult to compare Amazon SQS to other solutions. We have been using IBM solutions for a long time and they are very mature in integration and queuing. In my role as an integration manager, I can say that Amazon SQS is designed primarily for use within the Amazon ecosystem and does not have the same level of functionality as IBM MQ or other similar products. It has limited connectivity options and does not easily integrate with legacy systems."
"Be cautious around pay-as-you-use licensing as costs can become expensive."
"Managing Apache Kafka can be a challenge, but there are solutions. I used the newest release, as it seems they have removed Zookeeper, which should make it easier. Confluent provides a fully managed Kafka platform, in which the cluster does not need to be managed."
"The repository isn't working very well. It's not user friendly."
"Some vendors don't offer extra features for monitoring."
"One complexity that I faced with the tool stems from the fact that since it is not kind of a stand-alone application, it won't integrate with native cloud, like AWS or Azure."
"Apache Kafka can improve by adding a feature out of the box which allows it to deliver only one message."
"I would like to see an improvement in authentication management."
"Kafka requires non-trivial expertise with DevOps to deploy in production at scale. The organization needs to understand ZooKeeper and Kafka and should consider using additional tools, such as MirrorMaker, so that the organization can survive an availability zone or a region going down."
"The UI is based on command line. It would be helpful if they could come up with a simpler user interface."
Amazon SQS is ranked 5th in Message Queue (MQ) Software with 13 reviews while Apache Kafka is ranked 1st in Message Queue (MQ) Software with 78 reviews. Amazon SQS is rated 8.2, while Apache Kafka is rated 8.0. The top reviewer of Amazon SQS writes "Stable, useful interface, and scales well". On the other hand, the top reviewer of Apache Kafka writes "Real-time processing and reliable for data integrity". Amazon SQS is most compared with Redis, Amazon MQ, Anypoint MQ, Oracle Event Hub Cloud Service and ActiveMQ, whereas Apache Kafka is most compared with IBM MQ, Red Hat AMQ, Anypoint MQ, PubSub+ Event Broker and VMware Tanzu Data Services. 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.