分区是否始终与代理位于同一物理计算机上,或者分区是否驻留在不是代理的计算机上?
我很确定分区或多个分区可以驻留在代理节点上,但我不确定分区是否可以驻留在非代理节点上?
答案 0 :(得分:5)
分区只是一个驻留在代理内部的结构/对象。没有运行Kafka代理,就没有分区。它们不能存在于经纪人之外。
Kafka经纪人在集群中运行 - 一个Kafka集群只能由一个经纪人组成,但它可以是1000个经纪人。创建具有已定义数量的分区的主题时,它们将在群集中的代理中分布(自动分配,或者您可以指定此分配)。因此,如果要为主题/分区使用多台计算机,则需要在每台计算机上运行Kafka代理并将它们连接到群集中。
答案 1 :(得分:0)
没有分区不能驻留在kafka的多台计算机上...无法在多个代理之间分割分区,甚至不能在同一代理上的多个磁盘之间分割分区..换句话说,您可以说该分区的大小受磁盘安装空间的限制。