什么情况下会发生数据丢失的风险?...acks=1: 这个保证了至少Leader副本会将数据写入到本地日志中,不管其他副本是否写入。所以当Leader同步成功之后,还没有来得及同步给Follower副本就宕机了。那么就会丢失数据。...但是,就算我们设置了acks=-1/all , 并且也有3个副本, 但是这个时候 Follower副本都没有加入到ISR的集合中, ISR 只剩下了一个 Leader 副本。...问题:Kafka副本数设置为3,min.insync.replicas=2 ,此时AR={1,2,3} ISR={3,2,1} 0分区的leader为3,假设当前写入3成功,1和3同步成功,满足ack=...all 返回客户端写入成功,然后leader3宕机,选举2为leader,假设此时2刚好没同步,是不是会出现数据丢失风险呢?