Kafka消息的备份策略

Kafka消息的备份策略



备份相关的角色

Kafka消息备份分三个角色:分别是Leader副本、Follower副本、ISR集合

Leader副本:负责直接响应client端的读写请求,即和生产者和消费者直接对接,生产者生产一条消息,直接进入Leader副本;

Follower副本:作为特殊消费者,被动的接收leader副本中的数据。注意:follower副本不能响应client端的读写请求;

ISR集合:与leader保持同步的follower,属于ISR副本集合(同步的备份集合),反过来说,在某个时刻,还在被动接收接收,不是和leader完全一致的,不能属于ISR副本集合,同步完成后才属于ISR集合;

ISR集合作用

在当前Leader不可用时,Kafka集群会从ISR集合中选取一个Follower升级为新Leader;通过维护ISR集合,一个拥有(N+1)个备份的Topic可用容忍N个备份不可用

猜你喜欢

转载自blog.csdn.net/yucaifu1989/article/details/80060186