Kafka的副本基本信息
- Kafka副本的作用:提高数据的可靠性;
- Kafka默认副本只有 1 个,生产环境一般配置为两个,保证数据的可靠性;
- 太多的副本会增加磁盘存储空间,增加网络上数据传输,降低效率;
- Kafka中副本分为:Leader和Follower。Kafka的生产者只会把数据发往Leader,然后Follower找Leader同步数据;
- Kafka分区中的所哟副本统称为AR(Assigned Repllicas)
- AR = ISR + OSR
- ISR:表示和Leader保持同步的Follower集合。如果Follower长时间未向Leader发送通信请求或同步数据请求,则该Follower将被提出ISR。该时间阈值由
replica.lag.time.max.ms参数设定,默认30s。Leader发生故障后,惠东ISR中选举新的Leader。 - OSR:表示Follower与Leader副本同步时,延迟过多的副本。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果