1. Kafka副本的作用:提高数据的可靠性;
  2. Kafka默认副本只有 1 个,生产环境一般配置为两个,保证数据的可靠性;
    1. 太多的副本会增加磁盘存储空间,增加网络上数据传输,降低效率;
  3. Kafka中副本分为:Leader和Follower。Kafka的生产者只会把数据发往Leader,然后Follower找Leader同步数据;
  4. Kafka分区中的所哟副本统称为AR(Assigned Repllicas)
    1. AR = ISR + OSR
    2. ISR:表示和Leader保持同步的Follower集合。如果Follower长时间未向Leader发送通信请求或同步数据请求,则该Follower将被提出ISR。该时间阈值由replica.lag.time.max.ms参数设定,默认30s。Leader发生故障后,惠东ISR中选举新的Leader。
    3. OSR:表示Follower与Leader副本同步时,延迟过多的副本。