No more typing reviews! Try our Samantha, our new voice AI agent.
System Architect at UST Global España
Real User
Top 5Leaderboard
May 26, 2024
Enables us to send or push messages through a specified port
Pros and Cons
  • "For example, when you want to send a message to inform all your clients about a new feature, you can publish that message to a single topic in Apache Kafka. This allows all clients subscribed to that topic to receive the message. On the other hand, if you need to send billing information to a specific customer, you can publish that message on a topic dedicated to that customer. This message can then be sent as an SMS to the customer, allowing them to view it on their mobile device."

    What is our primary use case?

    Apache Kafka is a messaging solution where you have topics to pass on your information. You can send messages to multiple topics.

    How has it helped my organization?

    We need to manage limited resources. Additionally, we can send or push messages through a specified port. This is a significant feature because, unlike traditional queues, Kafka uses a cluster of nodes, making it easy to integrate with various algorithms. This clustering is an advantage and a key feature of Kafka, providing good interaction and scalability.

    What is most valuable?

    For example, when you want to send a message to inform all your clients about a new feature, you can publish that message to a single topic in Apache Kafka. This allows all clients subscribed to that topic to receive the message. On the other hand, if you need to send billing information to a specific customer, you can publish that message on a topic dedicated to that customer. This message can then be sent as an SMS to the customer, allowing them to view it on their mobile device.

    What needs improvement?

    Apache Kafka is different in its design. If you have topics around the front end of clusters in the facility, it is scalable. The software is scalable to handle and process data. However, it might not be suitable for handling specific types of images or media files. Other than that, it should handle the rest of the data processing needs.

    There are no multiple versions, which simplifies the process of granting access with Kaspersky. Every message is accurately delivered. However, Kafka does not support sending messages directly. You need to publish messages finalization. If you want to resend a message, you must resend it manually. Kafka does not automatically handle this. Another thing is the need for a redo option if an issue occurs. If a message is not sent properly, it can be retransmitted within the core system. You should enable the gateway in your program for it to function correctly. Messages will not be delivered or refreshed unless you enable the direct replay option in the product settings.

    Buyer's Guide
    Apache Kafka
    June 2026
    Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
    900,838 professionals have used our research since 2012.

    For how long have I used the solution?

    I have been using Apache Kafka since 2020-21

    How was the initial setup?

    The initial setup of Apache Kafka is challenging and requires experience. Each message should always receive a response, so prioritizing traffic is essential. Furthermore, the client or consumer must always be in sync, or the message will not be processed.

    What other advice do I have?

    One pair of nodes is sufficient for the system. If our other system requires more than five nodes, it might not be feasible. Currently, other components are functioning as expected. The Kafka setup won't take much time.

    When using Apache Kafka, it’s important to manage different environments carefully to avoid confusion. For instance, you can configure different client applications for producing and consuming messages. Ensure that the configurations for each environment (development, testing, production, etc.) are separated. This includes managing source code and data appropriately to maintain security and efficiency. Proper management of Kafka assets and operations phases is crucial for a smooth workflow.

    I recommend Apache Kafka since it is extremely fast, stable and has been used for a very long time. We haven't encountered any major issues or concerns regarding its performance and customer service.

    Overall, I rate the solution a nine out of ten.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Bharath-Reddy - PeerSpot reviewer
    Architect at Tekgeminus
    Real User
    Jan 18, 2024
    An open-source solution that can be used for messaging or event processing
    Pros and Cons
    • "Apache Kafka is an open-source solution that can be used for messaging or event processing."
    • "Apache Kafka has performance issues that cause it to lag."

    What is most valuable?

    Apache Kafka is an open-source solution that can be used for messaging or event processing.

    What needs improvement?

    Apache Kafka has performance issues that cause it to lag.

    For how long have I used the solution?

    We did a couple of POCs on Apache Kafka for more than two years for messaging and event processing.

    What do I think about the stability of the solution?

    I rate Apache Kafka an eight out of ten for stability.

    What do I think about the scalability of the solution?

    I rate Apache Kafka a seven out of ten for scalability.

    How are customer service and support?

    Since it's an open-source solution, there is no technical support, and users often rely on the community edition.

    Which solution did I use previously and why did I switch?

    I have previously worked with Confluent and Anypoint MQ. Confluent is completely an event-driven architecture. Anypoint MQ is a typical messaging software and cannot be used for an event-driven architecture.

    How was the initial setup?

    The solution's initial setup is quite straightforward. You just have to upgrade a couple of configuration files.

    What's my experience with pricing, setup cost, and licensing?

    Apache Kafka is an open-source solution.

    What other advice do I have?

    A non-enterprise business with a low message load can use an open-source solution like Apache Kafka.

    I would recommend the solution to enterprise businesses depending on their use cases. Suppose an enterprise business doesn't have any integration or a middleware platform and wants to do a greenfield implementation. I'll evaluate the use cases and refer Apache Kafka to them if messaging is needed only for exception handling or transferring the messages.

    I have recommended Apache Kafka to some customers who wanted asynchronous messaging for logging purposes. Those messages were not business-critical messages as such.

    I would recommend Apache Kafka to other users. Apache Kafka is more relevant when we use open-source integrations and when customers want to reduce the TCO. As an architect, I recommend the solution to customers based on their messaging needs. Apache Kafka and Anypoint MQ are the only two messaging products available today. The open-source Apache Kafka is always recommended if the customer really doesn't want to get into any of the license models.

    Overall, I rate Apache Kafka an eight out of ten.

    Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
    PeerSpot user
    Buyer's Guide
    Apache Kafka
    June 2026
    Learn what your peers think about Apache Kafka. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
    900,838 professionals have used our research since 2012.
    Arucy Lionel - PeerSpot reviewer
    Co-Founder at Afriziki
    Real User
    Nov 23, 2023
    Offers real-time processing workloads and highly scalability
    Pros and Cons
    • "I use it for real-time processing workloads. So, in some instances, it's like IoT data. We need to put it into a data lake."
    • "For the original Kafka, there is room for improvement in terms of latency spikes and resource consumption. It consumes a lot of memory."

    What is our primary use case?

    Lots of real-time processing and high-velocity data are the use cases.

    What is most valuable?

    I'm happy with the scalability and the ability to kind of replay the topics if you wish. So, it can give you that flexibility.

    What needs improvement?

    For the original Kafka, there is room for improvement in terms of latency spikes and resource consumption. It consumes a lot of memory.

    Resource consumption. It consumes a lot of memory.

    For how long have I used the solution?

    I have been using it since 2019. 

    What do I think about the stability of the solution?

    I would rate the stability a seven out of ten. There are issues due to latency spikes and resource consumption. It varies quite a bit. It's not very stable. It is a powerful tool; it can work, but it can be problematic sometimes. And that's why I switched to Redpanda.

    What do I think about the scalability of the solution?

    I would rate the scalability a nine out of ten. One of our clients is an online casino; they have over two million end users. 

    Which solution did I use previously and why did I switch?

    I used RabbitMQ. I switched to Kafka because it is just capable of handling a lot more messages.

    And that was because the original Kafka had some performance issues, some latency spikes, and things like that.

    How was the initial setup?

    The initial setup is easy because they provide documents. So, the documentation makes it easy to set up.

    The deployment takes a few hours to set up a production environment and configure it in the cluster. It's pretty straightforward and pretty fast.

    What about the implementation team?

    I figured it out on my own.

    What was our ROI?

    There is an ROI. 

    What's my experience with pricing, setup cost, and licensing?

    If you use Confluent Cloud, it's expensive because it needs updates available in the platform, like AWS. But you only pay for what you use. So it's quite affordable considering the value it provides.

    It is affordable for me. 

    What other advice do I have?

    Overall, I would rate the solution an eight out of ten. I would advise integrating Kafka with Redpanda. It's easier to work with for most people.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Silvio Lucas Pereira Filho - PeerSpot reviewer
    Senior Tech Lead at RecargaPay
    Real User
    Jan 16, 2023
    Useful customization flexibility, processes multiple requests simultaneously, and reliable
    Pros and Cons
    • "We appreciate the ability to persistently and quickly write data, as well as the flexibility to customize it for multiple customers. Additionally, we like the ability to retain data within Apache Kafka and use features, such as time travel to access past customer data. The connection with other systems, such as Apache Kafka and IBM DB2."
    • "Apache Kafka can improve by adding a feature out of the box which allows it to deliver only one message."

    What is our primary use case?

    We are using Apache Kafka to extract data from a Portuguese data source, utilizing an open-source project for data capture. The connector for this project is linked to both Kafka and Confluence platforms. We then transform the extracted data and store it in Elasticsearch.

    What is most valuable?

    We appreciate the ability to persistently and quickly write data, as well as the flexibility to customize it for multiple customers. Additionally, we like the ability to retain data within Apache Kafka and use features, such as time travel to access past customer data. The connection with other systems, such as Apache Kafka and IBM DB2. 

    What needs improvement?

    Apache Kafka can improve by adding a feature out of the box which allows it to deliver only one message.

    For how long have I used the solution?

    I have used Apache Kafka within the last 12 months.

    What do I think about the stability of the solution?

    Apache Kafka is a stable solution.

    What do I think about the scalability of the solution?

    The scalability of Apache Kafka is good. It can process many requests simultaneously.

    We have approximately 600 people using this solution in my organization.

    How are customer service and support?

    I have not contacted the support from Apache Kafka.

    How was the initial setup?

    The initial setup is relatively easy as I am using Docker and the files provided by Confluent. However, setting up Apache Kafka in a production environment is not as straightforward. I prefer to use solutions, such as Confluence that already have everything preconfigured. As a developer, creating an environment for it is not a problem for me, but I think it can be challenging for those responsible for the production environment. There have been issues with data loss and other problems in the past. Configuring it for production is not easy.

    My deployment was very quick because I am using it locally. We have someone else that does the cloud deployment.

    What about the implementation team?

    I did our local implementation and we have someone else that does the cloud deployment.

    What's my experience with pricing, setup cost, and licensing?

    The price of Apache Kafka is good.

    I rate the price of Apache Kafka an eight out of ten.

    What other advice do I have?

    I don't see any major issues with using Apache Kafka. Many companies use it and it's a good solution. My advice would be to use it as a software-as-a-service rather than setting up your own cluster. This way, you can benefit from a preconfigured and maintained platform. It's better to opt for a software-as-a-service solution.

    I rate Apache Kafka an eight out of ten.

    Which deployment model are you using for this solution?

    Public Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Amazon Web Services (AWS)
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    reviewer1975647 - PeerSpot reviewer
    Senior Solutions Architect at a wholesaler/distributor with 10,001+ employees
    Real User
    Dec 22, 2022
    Great access to multiple devices, with stability, at an affordable price
    Pros and Cons
    • "One of the most valuable features I have found is Kafka Connect."
    • "I would like to see monitoring service tools."

    What is our primary use case?

    Our primary use cases allow software developers, and application developers, the option to not have to code in their own logic for the retry mechanism. A lot of software, and applications, have this feature of retry built in some way or the other, but they all have some kind of a pre-alpha version of Kafka, up to a certain extent.

    How has it helped my organization?

    So it is a good backbone for microservices. So basically you want to write microservices, which you can shut down and bring it up whenever you want. You want to be able to shut it down to actually replace it with a newer version and bring it up. The bottom line is you can kill the microservice and bring it back up and do all the things that you want to do with it. But whenever it comes back up, it should pick up and run from where it had left off. That is what everybody tries to do. And in order to build such a system, they have to write several logical pieces of code, and most of that code has already been built for in Kafka so that you don't have to do it yourself.

    What is most valuable?

    One of the most valuable features I have found is Kafka Connect.

    What needs improvement?

    Basically, the bootup time, if you have large messages, sometimes takes up more time than I would really like it to. So that is the area that Kafka can actually improve upon. But that is okay, the way we get around it is to make sure that Kafka has started up first and warmed up before anything else starts up. I would also like to see monitoring service tools.

    For how long have I used the solution?

    I have been using Apache Kafka for the past three years.

    What do I think about the stability of the solution?

    The stability is good as long as you have a short retention period.

    What do I think about the scalability of the solution?

    Confluent is the cloud version of Apache Kafka and it is scalable.

    What about the implementation team?

    We do the implementation in-house.

    What was our ROI?

    If you are managing your own implementation the return on investment is pretty good. What you need is good developers.

    What's my experience with pricing, setup cost, and licensing?

    Apache Kafka has open-source pricing.

    What other advice do I have?

    Apache Kafka is a good choice, so I would recommend people not have a real-time application if they do not have to. It is better to have a very fast batch operation than a real-time operation. I would rate Apache Kafka a nine on a scale of one to ten.

    Which deployment model are you using for this solution?

    Public Cloud
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Joaquin Marques - PeerSpot reviewer
    CEO - Founder / Principal Data Scientist / Principal AI Architect at Kanayma LLC
    Real User
    Dec 11, 2022
    Excellent for heavy-duty data classification; should do away with configuration problems
    Pros and Cons
    • "Kafka allows you to handle huge amounts of data and classify it into different categories. If you have huge amounts of data, Kafka is a very good solution for data classification."
    • "Kafka is a nightmare to administer."

    What is our primary use case?

    My primary use case for Apache Kafka is replacing ETL and doing data transformations.

    How has it helped my organization?

    Kafka allows you to handle huge amounts of data and classify it into different categories. If you have huge amounts of data, Kafka is a very good solution for data classification. When you need to route it in different directions, you have to take a look at the messages that you get, interfile them, and then send them to the correct place. Kafka is a good product to use in the backend.

    What is most valuable?

    The feature I find most valuable is the classification feature. Kafka enables you to tag content with a category.

    What needs improvement?

    Kafka contains two components. The component that does the synchronization between the rest of the components, that's an older version of the software and it causes all kinds of configuration problems. The Confluent, which is the company that sells a commercial version of Kafka is getting away from that component precisely because of that. Kafka is a nightmare to administer.

    In the next release, I would like to see that one troublesome component that causes configuration issues removed.

    For how long have I used the solution?

    I have been using Apache Kafka for a couple of years.

    What do I think about the stability of the solution?

    The stability of this solution depends on whether it is properly configured. Having said that, Kafka is incredibly complex to configure, set up, administer, and maintain.

    What do I think about the scalability of the solution?

    My opinion is that Apache Kafka is a scalable solution. In our organization, there are hundreds of thousands of users using Kafka.

    How was the initial setup?

    The initial setup was extremely complex. In our case, it took a team of 12 two months to deploy.

    What about the implementation team?

    These systems were installed by somebody else, not me.

    What's my experience with pricing, setup cost, and licensing?

    I would advise others to schedule a month or two to just set it up and have it up and running.

    Which other solutions did I evaluate?

    There are other options. For example, Databricks is a Kafka alternative. We decided to go with Kafka because one of our clients already chose Kafka.

    While evaluating, we found out Databricks is more expensive, for the level of activity that Kafka handles (in this case, millions of requests per day). Databricks could do it, but it would be overly expensive.

    I would rate Apache Kafka's pricing a seven out of ten, with one being cheap and 10 being very expensive.

    What other advice do I have?

    Since it has become so popular, large enterprises especially want to do it. For smaller enterprises, Kafka would probably be too expensive because they would have to hire people to maintain it.

    I would rate the Apache Kafka solution a seven out of ten.

    Which deployment model are you using for this solution?

    Private Cloud
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Lead Architect at a financial services firm with 1,001-5,000 employees
    Real User
    Sep 26, 2022
    Good partition tolerance, message reliability, and API integration
    Pros and Cons
    • "The main advantage is increased reliability, particularly with regard to data and the speed with which messages are published to the other side."
    • "One of the things I am mostly looking for is that once the message is picked up from Kafka, it should not be visible or able to be consumed by other applications, or something along those lines. That feature is not present, but it is not a limitation or anything of the sort; rather, it is a desirable feature. The next release should include a feature that prevents messages from being consumed by other applications once they are picked up by Kafka."

    What is our primary use case?

    We use it extensively in our data pushing, for analytics and all of this type of data that is pushed, rather than on a real-time and payment basis. However, we are using it for offline messages, pushing it for processing, and for heavy, heavy usage, rather than extensively using it for financial data.

    What is most valuable?

    The main advantage is increased reliability, particularly with regard to data and the speed with which messages are published to the other side. 

    The connectivity from the application is straightforward, as is the API integration.

    These are some of the most valuable features of this solution. 

    In terms of partition tolerance, message reliability is also present, which is a very good feature from the customer's perspective.

    What needs improvement?

    The area for improvement in Kafka is difficult to say because it's a solid product that works well in its intended applications. And, we are looking for something that can be used as part of financial implementations, because we don't want too many messages to be delivered to the other side, which is one of the areas I am looking at as well.

    One of the things I am mostly looking for is that once the message is picked up from Kafka, it should not be visible or able to be consumed by other applications, or something along those lines. That feature is not present, but it is not a limitation or anything of the sort; rather, it is a desirable feature.

    The next release should include a feature that prevents messages from being consumed by other applications once they are picked up by Kafka.

    Then there is message dependability because a message is of no use if cannot be consumed. Alternatively, if the message is consumed but not committed, it should not be recorded in the Kafka queues. It should be because that is one of the features that is existing in MQs consistently provide: if the message is not committed, it will be committed back to the queues.

    I have not seen that in Kafka.

    For how long have I used the solution?

    We have been using Apache Kafka for approximately three years in the organization.

    I believe we are working with version 10. Confluent Kafka is what we are using.

    What do I think about the stability of the solution?

    It's a stable solution. Once completed, it is a very stable solution.

    What do I think about the scalability of the solution?

    The scalability is very good. It is scalable horizontally rather than vertically. 

    It can scale up to any level horizontally. However, if the message, once used horizontally scalable, cannot be shrunk once the requirement is reduced, some process is actually taking place. That is one thing that is lacking.

    I believe there are approximately 10 to 15 people who use it.

    This is being used by the data migration, data team, data analytical team, and data engineer. It's being used by all application architects who are just looking into it, as well as middleware integrators and middleware application integrators.

    We have big plans to increase the use of various other innovations and stuff like that. We are using it in relation to data activities. 

    Also, we are only planning to use the financial part for publishing it, subscribing, and publishing a pop-up model for various use cases.

    How are customer service and support?

    Apache usually has a community deployment. If you use Apache or any other software, you will usually receive community support. Otherwise, some companies are taking it and beginning to process it. For example, in Kafka, there is a version of Confluent that they use and support. Or, as we call it, the Oracle Big Data platform.

    It will be included with Hadoop, Spark, and other similar technologies. That is coming as, one of the back software packages that are part of that offering, and it is supported by Oracle. Depending on the type of open source, there are various types of support available. Other than the community, we will not receive assistance. Otherwise, it's free enterprise, and we can take it from Confluent or other vendors who offer similar products.

    Which solution did I use previously and why did I switch?

    Prior to implementing this solution, we were not using another solution. We have been using, Kafka from the beginning with regard to these use cases. However, we are using other queuing solutions, such as MQ, ActiveMQ, IBM IQ, and Q, but the use cases are different. This is primarily due to the large volume, faster processing, and other benefits of using Kafka.

    How was the initial setup?

    It is not deployed on-premises. 

    We use Kafka as part of the OCI Oracle Cloud platform and the Oracle Big Data platform because Kafka is included.

    The Apache Kafka setup will take some time because it is not simple, and we have a lot of other components to install. It's fine because we needed all the plugins and other things for the simple implementations, but the containers' implementation is simple. The only difference is that when it comes to Zookeeper, there are a lot of supporting applications running on top of it, such as Zookeeper. As part of their area, Apache Kafka is running on top of Zookeeper. What do they think? As part of their... manageability, the Kafka area, and Apache Zookeeper. As a result, everything must be removed. And it will be preferable if the implementation is simple.  I believe Confluent is doing this, but we have not yet begun.

    The deployment, and configuration, will take one hour to complete. However, it is also dependent on the fact that you require a large number of configurations, which we have.

    What about the implementation team?

    The deployment was completed in-house.

    Currently, there is a team of three to maintain this solution. There are application support personnel in charge of access control.

    What's my experience with pricing, setup cost, and licensing?

    It will be included in the Oracle-specific platform. It is approximately $600,000 USD.

    What other advice do I have?

    When it comes to Apache Kafka, they must understand how it works and what its internals are. There could be numerous challenges associated with the product and its entire life cycle. You will have to have a good understanding and knowledge of the configuration. You will need a technical person who is knowledgeable in Kafka which will be an advantage and on an ongoing life partner.

    It's a very good solution, I would rate Apache Kafka a nine out of ten.

    Which deployment model are you using for this solution?

    Private Cloud

    If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

    Other
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user

    The high availability is valuable. It is robust, and we can rely on it for a huge amount of data.

    Nor EL MALKI - PeerSpot reviewer
    Project Manager at Leyton & Associés, SAS
    Real User
    Sep 15, 2022
    Simple to scale, high performance, and low maintenance
    Pros and Cons
    • "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."
    • "Apache Kafka can improve by providing a UI for monitoring. There are third-party tools that can do it, but it would be nice if it was already embedded within Apache Kafka."
    • "Apache Kafka can improve by providing a UI for monitoring."

    What is our primary use case?

    We have a scalable architecture where we need multiple workers to handle some processing. To make it possible, the backend catches the request and puts it in a common medium, which is the queue of Apache Kafka. The workers then can share and process it.

    What is most valuable?

    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.

    What needs improvement?

    Apache Kafka can improve by providing a UI for monitoring. There are third-party tools that can do it, but it would be nice if it was already embedded within Apache Kafka.

    For how long have I used the solution?

    I have been using Apache Kafka for approximately two years.

    What do I think about the stability of the solution?

    Apache Kafka is stable. We have not had any issues.

    What do I think about the scalability of the solution?

    the scalability of Apache Kafka is good. We have parts of the information we use in different geographical sites and it doesn't pose any problem.

    How are customer service and support?

    I have not used technical support.

    Which solution did I use previously and why did I switch?

    I previously used RabbitMQ. We switched because Apache Kafka was more stable and had better performance.

    How was the initial setup?

    The initial setup of Apache Kafka was easy because it is Dockerized. However, if you were to install it yourself it would be difficult. Having it Dockerized makes it worth it. 

    The first deployment took approximately two hours. The updates of the solution can be done in a matter of minutes.

    What about the implementation team?

    Our DevOps team in our IT department did the deployment of the solution. It was mostly virtual work. The maintenance of the solution does not take a lot of time.

    What's my experience with pricing, setup cost, and licensing?

    We are using the free version of Apache Kafka.

    What other advice do I have?

    We had a good experience with the solutions, the maintainability and scalability are good. I would recommend the solution to others.

    I rate Apache Kafka a nine out of ten.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Mukulit Bhati - PeerSpot reviewer
    CTO at InsightGeeks Solutions Pvt.
    Real User
    Aug 31, 2022
    Impeccable and impressive throughput with brilliant availability
    Pros and Cons
    • "Its availability is brilliant."
    • "The solution is stable, and the most fantastic thing about it is its throughput."
    • "The support on Apache Kafka could be improved."
    • "The product could be improved with proper documentation."

    What is our primary use case?

    We use Apache Kafka for patching real-time data that we receive over a data transport layer and for putting the data into Apache Kafka. From Apache Kafka, we use several applications to subscribe to topics from different applications that we serve directly to browsers. Additionally, we use these applications inside our solution and have Apache Kafka Stream, which is connected to MongoDB.

    Since we receive data in real-time consisting of IoT devices, running vehicles, their locations, their states, and their VNs, the solution is helpful.

    What needs improvement?

    The product could be improved with proper documentation. Proper documentation should be the SSE. We have a challenge with configuration, so it isn't easy to configure a standalone Apache Kafka on the premises. It needs to be set up on-premises and surveys being provided in the market want to be excluded. Hence, being a developer and configuring Apache Kafka is very hard. It is user-friendly, but initially, we found it challenging. Improving the documentation in this solution would be much better if documents were provided on GitHub for different things. As the market is growing, Spring solution is working hard to get products in the market so when Python, React JS, and Node.Js came, they were lacking. But today, Spring Boot has a solid framework. So the support on Apache Kafka could be improved, but finding some configurations with Spring Boot isn't easy.

    For how long have I used the solution?

    We have been using this solution for over three years and are currently using the latest version.

    What do I think about the stability of the solution?

    The solution is stable, and the most fantastic thing about it is its throughput. For example, I have tried MQs, which also have Apache Kafka Streams. So the throughput of Apache Kafka Stream is impeccable and impressive.

    What do I think about the scalability of the solution?

    The solution is very scalable, and its availability is brilliant. We have approximately 32,000 people on our customer base.

    How are customer service and support?

    We do not have any experience with customer service and support.

    Which solution did I use previously and why did I switch?

    We have tried different MQs, but the subscription and charting available on this solution are better. We have used Queues previously, but this solution is more stable, so we chose it.

    How was the initial setup?

    The initial setup is dependent on the individual. For example, it would be straightforward if a person practices these things a lot and understands the documentation correctly. However, since most people prefer examples instead of reviewing documentation, it would be easy to set up if they find steps on the internet but difficult if they do not have examples.

    What's my experience with pricing, setup cost, and licensing?

    I rate the pricing for this solution an eight out of ten. It could be a bit cheaper.

    What other advice do I have?

    I rate this solution an eight out of ten. It is good, but the documentation could be improved.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Rémy NOLLET - PeerSpot reviewer
    Data Exchange Architect MQSeries at Decathlon International
    Real User
    Aug 10, 2022
    Multi-use, stable solution that requires some external support
    Pros and Cons
    • "It is a useful way to maintain messages and to manage offset from our consumers."
    • "We used to lose some of our messages when we integrated them in bulk, this solution has stopped that happening."
    • "I would like to see an improvement in authentication management."

    What is our primary use case?

    We utilize Apache Kafka in several areas, including financials, logistics, and client management to name a few.

    How has it helped my organization?

    We used to lose some of our messages when we integrated them in bulk, this solution has stopped that happening.

    What is most valuable?

    It is a useful way to maintain messages and to manage offset from our consumers. 

    What needs improvement?

    I would like to see an improvement in authentication management.

    For how long have I used the solution?

    We have been using the solution for around four years.

    What do I think about the stability of the solution?

    The stability is good; the solution operates on our clusters without a big impact.

    What do I think about the scalability of the solution?

    It is easy to scale.

    Which solution did I use previously and why did I switch?

    We used to use a different solution, but our increased throughput meant we needed a product that would allow for a larger queue.

    How was the initial setup?

    The initial setup was complex for us because we built it internally. This meant that full deployment took around a month.

    What about the implementation team?

    The implementation was carried out in-house.

    What other advice do I have?

    I would recommend that other businesses do the deployment themselves, but manage the tool with the aid of a service provider, rather than in-house.

    I would rate this product seven out of ten.

    Which deployment model are you using for this solution?

    Public Cloud
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Buyer's Guide
    Download our free Apache Kafka Report and get advice and tips from experienced pros sharing their opinions.
    Updated: June 2026
    Product Categories
    Streaming Analytics
    Buyer's Guide
    Download our free Apache Kafka Report and get advice and tips from experienced pros sharing their opinions.