首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于kafka中的读写?

关于kafka中的读写?
EN

Stack Overflow用户
提问于 2016-10-19 05:34:06
回答 1查看 617关注 0票数 1

我是一个初学者,并试图抓住卡夫卡。我从文档中读到,生产者和消费者对分区的请求都在leader副本上提供服务。这是否意味着消费者不能从领导者的追随者那里阅读。若否,原因为何?我认为,如果我们可以从追随者那里阅读,这将改善更多的并行主义。对此的任何洞察都将是非常有帮助的。

EN

回答 1

Stack Overflow用户

发布于 2016-10-19 07:21:35

在当前的设计中,跟随者被动地异步复制领导者。值得注意的是,并不是所有的副本都与领导者保持同步,而只是其中的一部分,即同步副本(ISR)。您可以将所有副本指定为ISR,但出于性能考虑,这将影响生产者吞吐量。

如果任何关注者都可以处理客户端读取,可能会有两个代价: 1. Kafka必须确保所有副本在任何时候都包含完全相同的消息集,这是一个巨大的努力;2.它大大降低了生产者的速度,因为只有在所有副本确认之后,消息才能被视为“已提交”。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40118472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档