Apache Kafka Review

Topic-based eventing, scalability, and retention periods are valuable.

What is most valuable?

The most valuable features are topic-based eventing, scalability, and retention periods.

How has it helped my organization?

My organization is transforming by using the new SOA/eventing-based architecture. The application depends on the employees’ information events. Kafka is very helpful in implementing this. It increases the performance and gives the details to multiple external/internal teams using Kafka topics in an asynchronous manner.

For example, if someone is moving from one office to another one, we have to update the software. While updating it, the system puts that event in a topic so that all other consumers can update that person’s new location. This can include the payroll team, the insurance team, and the hospital network.

The retention period helps us retain the data in the topic for the configured number of days. In this example, if any of the consumers fail to consume the message from the topic, then that message will be there until the retention period ends.

What needs improvement?

I would like to see a more user-friendly GUI.

For how long have I used the solution?

We have used this solution since December, 2015.

What do I think about the stability of the solution?

If you are using the same group ID for multiple topics, it may shut down the application. We have faced this issue before.

What do I think about the scalability of the solution?

We have not had any scalability issues.

How is customer service and technical support?

I would give technical support a rating of 6 out of 10.

Which solutions did we use previously?

We were using ActiveMQ, which is just a messaging system. We are changing because of Kafka’s added value of scalability, retention, and high payload support.

How was the initial setup?

The installation was somewhat straightforward.

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

The solution is worth the money.

What other advice do I have?

This is the best tool I have ever used for asynchronous, event-based solutions.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Add a Comment
Sign Up with Email