使用ISR,ISR是一组与leader同步的消息副本集合,包括leader,一旦leader宕机,那么这个集合中的任何一个节点随时都可以被选为leader。Kafka中的follower从leader复制数据时,充分利用了磁盘的顺序读写和零拷贝技术sendfile(in,out)。
ISR的伸缩性:follower从leader同步数据有一些延迟,如果超过阈值就会把这个follower剔除出ISR, 存入OSR(超时连接列表),新加入的follower也会先存放在OSR中。
AR: 所有副本
版权声明:本文为weixin_44502024原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。