The versatile Apache Kafka
Overall Satisfaction with Apache Kafka
We use Apache Kafka for asynchronous communication.
For any processing that we need to do on background, we use Apache Kafka. We also set the configurations in such a way so that we can use it for retrying messages in a topic.
We also use it for data streaming which powers our data platform.
For any processing that we need to do on background, we use Apache Kafka. We also set the configurations in such a way so that we can use it for retrying messages in a topic.
We also use it for data streaming which powers our data platform.
Pros
- Its extremely fast. It is able to deliver messages very quickly.
- It is very reliable, I have not yet seen any cases where messages might have dropped
- Using different configurations we can model it any way and cater to large number of business use cases.
Cons
- If there can be some way of scheduling messages to reappear that would be great.
- There should be functionality of decreasing the partitions on the fly so that we can scale down when needed.
- Apache Kafka should have better consumer UI view so that we can more details on the consumers attached.
- It has reduced overhead of managing a different system for maintaining infra of asynchronus programming.
- Due to its simplicity and reliability we don't have to invest much on training engineers on it.
- Amazon Simple Queue Service (SQS) and RabbitMQ
It has very minimal overhead and doesn't have a steep learning curve.
Do you think Apache Kafka delivers good value for the price?
Yes
Are you happy with Apache Kafka's feature set?
Yes
Did Apache Kafka live up to sales and marketing promises?
I wasn't involved with the selection/purchase process
Did implementation of Apache Kafka go as expected?
Yes
Would you buy Apache Kafka again?
Yes

Comments
Please log in to join the conversation