Kafka 中的 Unclean 选举是?
正常情况下,ISR 中的副本集合不应该是空的,选举应该从ISR 集合中的副本中进行。但如果ISR副本集合为空,就只能从 ISR 副本集合之外的追随者副本中进行领导者副本选举,而这些副本可能远远落后于领导者副本,是不干净的副本,这就是Unclean 选举。
Unclean 选举可以保证一直有领导者副本提供服务,但很大可能会造成数据丢失,所以不建议使用,建议使用其他高可用的替代方案
正常情况下,ISR 中的副本集合不应该是空的,选举应该从ISR 集合中的副本中进行。但如果ISR副本集合为空,就只能从 ISR 副本集合之外的追随者副本中进行领导者副本选举,而这些副本可能远远落后于领导者副本,是不干净的副本,这就是Unclean 选举。
Unclean 选举可以保证一直有领导者副本提供服务,但很大可能会造成数据丢失,所以不建议使用,建议使用其他高可用的替代方案