Kafkajs - 多个消费者从同一主题和分区读取

Kafkajs - multiple consumers reading from same topic and partition

我打算使用 Kafkajs https://kafka.js.org/ 并在 NodeJs 服务器中实现它。 我想知道如果我有 2 个(或更多)服务器实例 运行,每个实例都有一个配置了相同组 ID 和主题的消费者,预期的行为是什么?

这是否意味着他们可能阅读相同的消息? 我应该为每个服务器实例指定一个唯一的消费者组吗?

我读过这个 - 但不确定它是否适用于 Kafkajs

单个消费者组不可能有多个消费者从任何 Kafka 库中的重叠分区读取数据。如果您的主题只有一个分区,则只有您的应用程序的一个实例会使用它,如果该实例死亡,该组将重新平衡,另一个实例将接管(可能阅读 some相同的数据,由于 at-least-once 交付的性质,但它与另一个实例不同时)