【发布时间】:2020-11-19 20:28:04
【问题描述】:
我创建了 3 个 Kafka 代理设置,代理 ID 为 20、21、22。然后我创建了这个主题:
bin/kafka-topics.sh --zookeeper localhost:2181 \
--create --topic zeta --partitions 4 --replication-factor 3
导致:
当生产者向 zeta 主题发送消息“hello world”时,消息首先被 Kafka 写入哪个分区?
“hello world”消息被复制到所有 4 个分区中?
3 个代理中的每个代理都包含所有 4 个分区?在上述情况下,这与 3 的复制因子有何关系?
如果我有 8 个消费者在他们自己的进程中运行或并行订阅 zeta 主题的线程,Kafka 如何分配分区或代理来并行服务这些?
【问题讨论】:
标签: apache-kafka kafka-producer-api