比较kafka-node和node-rdkafka

时间:2017-04-16 08:46:35

标签: node.js apache-kafka

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

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

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

1 个答案:

答案 0 :(得分:5)

米甲

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