关于Kafka的读写?

dzhpxtsq  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(327)

我是一个初学者,正试图抓住Kafka。我从文档中了解到,生产者和消费者对分区的请求都是在前导副本上提供的。这是否意味着消费者无法从领导者的追随者那里阅读。如果没有,为什么?。我认为如果我们能从追随者那里读到,将会改善更多的平行现象。任何对此的洞察都会大有帮助。

1dkrff03

1dkrff031#

在当前的设计中,跟随者被动地异步复制引导者。值得注意的是,并不是所有副本都始终与领导者保持同步,而是只有一部分副本,即同步副本(isr)。您可以将所有副本指定为isr,但出于性能考虑,这将影响生产者吞吐量。
如果任何追随者都可以处理客户端读取,那么可能会有两个代价:1。Kafka必须确保所有的副本在任何时候都包含完全相同的消息集,这是一项巨大的工作;2它大大降低了生产者的速度,因为只有在所有副本都确认消息后,才能将其视为“已提交”。

相关问题