kafka 的ack 的三种机制
Posted 四猿外
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kafka 的ack 的三种机制相关的知识,希望对你有一定的参考价值。
request.required.acks 有三个值0 1 -1(all)
0:生产者不会等待broker 的ack,这个延迟最低但是存储的保证最弱当server 挂掉的时候就会丢数据。
1:服务端会等待ack 值leader 副本确认接收到消息后发送ack 但是如果leader挂掉后他不确保是否复制完成新leader 也会导致数据丢失。
-1(all):服务端会等所有的follower 的副本受到数据后才会受到leader 发出的ack,这样数据不会丢失
以上是关于kafka 的ack 的三种机制的主要内容,如果未能解决你的问题,请参考以下文章