kafkaack应答机制

Posted mussessein

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafkaack应答机制相关的知识,希望对你有一定的参考价值。

ack应答机制

技术图片

有三个值:

  • 0:producer不需要确认消息,直接发送消息给leader,有没有收到消息,producer不管;

    上图中去掉5、6步;速度块,安全性最低(当broker故障,会丢失数据)。

  • 1:producer发送消息,确保leader写入成功,followers不管;上图中,去掉5步;

    (在follower同步成功之前leader故障,就会丢失数据

  • -1(all):leader和followers全部确认发送到;上图即all机制;

    (如果follower同步完成后,leader还没发送ack给Producer的时候,出现了故障,这时候会重新选出一个leader,Producer因为没有收到ack,就会重新发送给新的leader,造成数据重复

以上是关于kafkaack应答机制的主要内容,如果未能解决你的问题,请参考以下文章

TCP如何确保可靠传输(确认应答,重传机制,滑动窗口,流量控制)

详解TCP如何确保可靠传输(确认应答,重传机制,滑动窗口,流量控制)

详解TCP如何确保可靠传输(确认应答,重传机制,滑动窗口,流量控制)

TCP-重传机制

Kafka3.x核心速查手册二客户端使用篇-5发送应答机制

Kafka3.x核心速查手册二客户端使用篇-5发送应答机制