我使用https://github.com/Shopify/sarama与 Kafka 进行交互。我有一个主题,例如100 个分区。我有应用程序,它部署在1 个主机上。所以,我想在多个 goroutines 中使用这个主题。
我看到了这个例子 - https://github.com/Shopify/sarama/blob/master/examples/consumergroup/main.go,我们可以在其中看到如何在特定的消费者组中创建消费者。
所以,我的问题是,我应该创建多个这样的消费者,还是有一些设置Sarama
,我可以在其中设置所需数量的消费者 goroutine。
PS我看到这个问题 - https://github.com/Shopify/sarama/issues/140 - 但没有答案,如何创建MultiConsumer
。