Kafka節點故障原因
什么情況下Kafka會認為Broker視為故障呢?
- Kafka與zookeeper心跳為保持視為節點故障;
- Follower消息落后Leader太多也視為節點故障(落后標准:配置文件修改);
- Kafka會對故障節點進行移除;
Kafka節點故障處理
- Kafka基本不會因為節點故障而丟失數據(副本集保障和多個節點響應);
- 怎么保證不丟失? Kafka的語義擔保(ACKS)也很大程度上避免數據丟失;
- Kafka會對消息進行集群內平衡,減少消息在某些節點熱度過高(Leader和Follwer在同一台機器上);
- 多個Partition不會放在一個Broker上;
- 副本不會放在一個Broker上;
