Alex Rivera | Logout

Is Kafka ready for production use?

Asked 2012-08-26T13:24:06.157
17

I have an application in production that has to process several gigabytes of messages per day. I like the Kafka architecture and performance a lot; it perfectly fits my needs.

I'd like to replace my messaging layer with Kafka at some point. Is the 0.7.1 version good enough for production use in terms of stability and consistency in performance?

Edit
Report

1 Answer

2

I have used kafka for quite sometime. Using native java and python clients would be preferred.

I had to struggle a lot finding a proper node.js client. literally re-wrote my whole code many a times using different clients as they had lot of bugs. Finally settled with franz-kafka for node.js.

Apart from that maintaining the consumer offsets is a bit difficult. It is missing some good features like exchanges that exist in AMQP based Apache Qpid or RabbitMQ

Since it's distributed, supports offline messages and the performance is really impressive. I too preferred it :)

answered 2012-12-27T19:30:34.823

Your Answer