繁体   English   中英

使用kafka-go安排在Kafka中创建消费者的时间表

[英]Schedule creation of consumer in Kafka using kafka-go

我是kafka的新手,目前正在研究它。 我在golang中使用kafka-go创建生产者和消费者。 目前,我能够创建生产者,但我希望在创建主题的生产者后而不是每次都创建消费者。 意味着对于每个主题,仅创建一次消费者。 同样,当需要为主题创建更多使用者以平衡负载时,也会创建该主题。 有什么办法可以通过goroutine或Faktory来安排它吗?

您不应该将生产者/消费者耦合在一起,Kafka让您完全将生产者/消费者分离。

即使主题不存在,您也可以运行您的使用者(Kafka将创建它,您将得到一个领导者不可用的警告),并在需要时运行您的生产者。

关于扩展,其想法是创建的分区尽可能多(希望使用的用户数量)。

以下是有关主题分区策略的一些读物: https : //blog.newrelic.com/engineering/effective-strategies-kafka-topic-partitioning/

您在网络上有很多相关的阅读资料。

亚尼克

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM