当前位置:   article > 正文

【Kafka】Kafka 实现 Exactly-once (ack机制、高水位)_kafka exactly once

kafka exactly once


在这里插入图片描述

1.概述

2. ACK机制

这个acks参数在kafka的使用中,是非常核心以及关键的一个参数,决定了很多东西。

Kafka producer有三种ack机制 初始化producer时在config中进行配置

  • ack等于0:意味着producer不等待broker同步完成的确认,继续发送下一条(批)信息提供了最低的延迟。但是最弱的持久性,当服务器发生故障时,就很可能发生数据丢失。例如leader已经死亡,producer不知情,还会继续发送消息broker接收不到数据就会数据丢失。

  • ack等于1(默认):意味着producer要等待leader成功收到数据并得到确认,才发送下一条message。此选项提供了较好的持久性较低的延迟性。Partition的Leader死亡,follwer尚未复制,数据就会丢失。

  • ack等于-1:意味着producer得到follwer确认,才发送下一条数据
    持久性最好,延时性最差。

  • </
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/758227
推荐阅读
相关标签
  

闽ICP备14008679号