kafka acks = 1
时间: 2024-05-18 13:08:24 浏览: 80
21.消息中间件之Kafka入门讲解(更新)
Kafka是一个分布式流处理平台,它使用发布-订阅模式来处理大规模的实时数据流。在Kafka中,acks参数用于控制生产者发送消息的确认机制。
当设置acks参数为1时,表示生产者在将消息发送给Kafka集群的leader分区后,会等待leader分区将消息写入本地日志文件并进行确认。一旦leader分区确认接收到消息并写入日志文件,生产者会收到一个确认响应。这种方式下,生产者可以认为消息已经成功发送,即使follower分区尚未复制该消息。
使用acks=1可以提供一定程度的可靠性,因为只要leader分区确认接收到消息并写入日志文件,就可以认为消息已经成功发送。但是,如果leader分区在确认消息之前发生故障,可能会导致消息丢失。
阅读全文