我从https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Replication
读到因此,对于每个已提交的消息,我们保证消息存储在>内存中的多个副本中。但是,无法保证任何>副本通过
将提交消息持久保存到磁盘
仅在ack之后将消息存储在跟随者的内存中才有意义,以实现低延迟。但是这篇文章没有说明领导者是否坚持这一信息。如果领导者崩溃怎么办?
答案 0 :(得分:0)
在仔细思考这个话题之后,我发现领导者也不需要坚持这个消息。承诺的消息保证是通过假设ISR中的至少一个副本将存活而提供的。如果最初的领导者崩溃,将选出一位新的领导者,并提供承诺的消息