我创建了3个Kafka代理,分别使用20、21、22作为broker id。然后我创建了这个话题:
bin/kafka-topics.sh --zookeeper localhost:2181 \
--create --topic zeta --partitions 4 --replication-factor 3
导致如下结果:
当生产者向Zeta主题发送“Hello World”消息时,Kafka将消息写入哪个Partition?
“Hello World”消息被复制到所有4个Partitions中?
3个代理服务器中的每个代理服务器都包含所有4个Partitions吗?这与上文中的副本因子3有什么关系?
如果我有8个消费者在它们自己的进程或线程中并行运行并订阅Zeta主题,则Kafka将如何分配分区或代理服务器以并行为其提供服务?