【发布时间】:2018-04-02 05:11:55
【问题描述】:
我已经实现了 Kafka 消费者应用程序,我只是想知道如果我在 pm2 集群模式下运行这个应用程序,所有内核会使用相同的消息还是不同的消息?有什么方法可以验证吗?在集群模式下运行这个应用程序是否理想?我之所以在集群模式下运行它,是因为我们的 kafka 会产生大量消息。
目前,如果我在 pm2 集群模式下运行它,我们所有的内核都达到了 100% 的 CPU 使用率。会不会是这样的?
仅供参考:我正在使用https://www.npmjs.com/package/no-kafka
【问题讨论】:
-
请检查配置选项并按可用分区数分割您的消费者。如果您的消费者正在阅读超过 1 个特定主题的分区,您将收到重复的消息,
标签: node.js apache-kafka cluster-computing kafka-consumer-api pm2