比较kafka-node和node-rdkafka

Mic*_*hal 7 node.js apache-kafka

我想将Kafka与我的Node.JS服务一起用作消息代理,并在kafka-nodenode-rdkafka库之间进行辩论.

我开始测试kafka-node的功能(该库似乎更受欢迎),并且能够创建一个生产者,用它写入Kafka,创建一个消费者,并从中读取Kafka.但是,我注意到该库目前不支持某些Kafka功能,例如编写时间戳和lz4压缩(我正在使用的Scala驱动程序支持的功能).

有没有人遇到kafka-node(或node-rdkafka)中的这些或其他挫折,并决定使用另一个库?

Rya*_*ack 5

米哈尔,

我最近完成了两个库的比较. http://www.tivix.com/blog/nodejs-kafka-producers/.您将找到两个客户端的实现.总之,我发现rdkafka的cpu利用率低于节点kafka.此外,它由暴雪维护,所以我相信他们会很乐意接受你提供的任何PR.

  • Michal,检查您的文章,有 2 个错字“kaka-node”而不是 kafka-node。kaka在法语中的意思是便便。所以最好解决这个问题。 (2认同)