为什么不让消费者从关注者那里获取消息呢?

for*_*ack 5 apache-kafka

看来Kafka只允许使用者从leader代理(运行领导分区的代理)中提取消息。与的followers唯一同步leader,使用者无法从读取消息followers

为什么不让消费者也从中提取消息followers呢?

我认为,如果使用者可以从中读取消息followers,我们可以进行负载平衡以从所有代理服务器中进行读取,并且整个系统的性能应该更好。说,leader太忙了,带宽leader成为了瓶颈。如果我们可以从提取消息followers,则性能应该会更好。

Han*_*sen 5

Kafka 只有领导者分区没有领导者经纪人。一个主题由 1 个或多个分区组成。一个 Kafka 代理有多个分区,其中一些是领导者,一些是集群中其他 Kafka 代理上分区的副本。这样每个代理都有一些活动分区,因此一个代理上的一个繁忙分区不会对其余代理上的其他分区的性能产生太大的负面影响。