kafka分区领导者HW和ISR故障转移

时间:2017-04-13 18:19:27

标签: apache-kafka replication failover

我从https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Replication

读到
  

因此,对于每个已提交的消息,我们保证消息存储在>内存中的多个副本中。但是,无法保证任何>副本通过

将提交消息持久保存到磁盘

仅在ack之后将消息存储在跟随者的内存中才有意义,以实现低延迟。但是这篇文章没有说明领导者是否坚持这一信息。如果领导者崩溃怎么办?

1 个答案:

答案 0 :(得分:0)

在仔细思考这个话题之后,我发现领导者也不需要坚持这个消息。承诺的消息保证是通过假设ISR中的至少一个副本将存活而提供的。如果最初的领导者崩溃,将选出一位新的领导者,并提供承诺的消息