分区是否始终与代理位于同一台物理计算机上,或者分区是否位于不是代理的计算机上?
我很确定分区或多个分区可以驻留在代理节点上,但我不确定分区是否可以驻留在非代理节点上?
分区只是驻留在代理内部的结构/对象.没有运行Kafka代理,就没有分区.它们不能存在于经纪人之外.
Kafka经纪人在集群中运行 - 一个Kafka集群只能由一个经纪人组成,但它可以是1000个经纪人.创建具有已定义数量的分区的主题时,它们将在群集中的代理中分布(自动分配,或者您可以指定此分配).因此,如果要为主题/分区使用多台计算机,则需要在每台计算机上运行Kafka代理并将它们连接到群集中.