返回到文章

采纳

编辑于

acks=1时leader宕机,数据丢失问题?

kafka

当request.required.acks=1时leader宕机,集群中follower会有一个被选举为新的leader。但是可能存在leader中还有数据没有同步到新的leader中,这部分数据就会丢失。怎么解决

request.required.acks=-1时,由于所有的follower都会同步,所以不会出现数据丢失

难道只能将request.required.acks=-1,这种办法吗?但是这样会降低producer的发送速率。
还有其他办法吗?