Kafka中ACK机制

Posted aaaaqiua

tags:

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

acks 参数配置

  • 0: producer 不等待 broker 的 ack,这一操作提供了一个最低的延迟, broker 一接收到还没有写入磁盘就已经返回,当 broker 故障时有可能丢失数据
  • 1: producer 等待 broker 的 ack, partition 的 leader 落盘成功后返回 ack,如果在 follower 同步成功之前 leader 故障,那么将会丢失数据
  • -1(all) : producer 等待 broker 的 ack, partition 的 leader 和 ISR 的 follower 全部落盘成功后才返回 ack。但是如果在 follower 同步完成后, broker 发送 ack 之前, leader 发生故障,那么会造成数据重复

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

Kafka的ack机制

kafka 的ack 的三种机制

Kafka开发环境搭建及应用

#yyds干货盘点#Kafka中的数据不丢失机制及CAP理论详解

2021年大数据Kafka:kafka消息存储及查询机制原理

KafkaKafka 实现 Exactly-once (ack机制高水位)