题目:kafka的ISR副本同步队列
答案:
ISR(In-Sync Replicas),副本同步队列。ISR包括Leader和Follower。如果Leader进程挂掉,会在ISR队列中选择一个服务器作为新的Leader。有replica.lag.max.messages(延迟条数)和replica.lag.max.ms(延迟时间)两个参数决定一台服务器是否可以进入ISR副本队列,在0.10版本移除了replica.lag.max.messages参数,防止服务频繁的进去队列。
任意一个维度超过阈值都会把Follower移除出ISR,存入OSR(Outof-Sync Replicas)列表,新加入的Follower也会先存放到OSR中