当前位置:   article > 正文

Kafka会丢失数据吗?_kafka leader挂掉会导致数据丢失吗

kafka leader挂掉会导致数据丢失吗

生产者首先发送消息是向leader发送,当ack通信机制=0的时候(leader立刻给生产者回信,已经收到消息了) 

leader收到消息了会收集到内存内,相当于记录了偏移量,生产者消息还没有发送完,leader就挂了,或者,leader通过IO发送给follower,有时间差这个时候就会造成消息的丢失.  

如何解决:

ack=1 : 有一个副本持久化,也就是leader完全接受到信息持久化,然后在回复生产者收到消息了 -

ack=-1 所有的 isr副本全部同步完成 

相对于效率来说 ack不安全但是效率最高

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/964407
推荐阅读
相关标签
  

闽ICP备14008679号