Kafka常见配置

文章详细介绍了Kafkaproducer配置中的acks参数,包括0、1和-1(all)三种模式。acks=0时,生产者不等待任何确认,可能丢失消息;acks=1是默认设置,消息在leader确认后即认为发送成功,仍存在丢失风险;acks=-1(all)确保所有follower都同步成功后才确认,提供最高可靠性但可能增加延迟。
摘要由CSDN通过智能技术生成

producer.properties配置

acks

消息确认机制,ack可配置为三种:0,1,-1(all),默认为1

  1. acks=0,producer端发送消息后,不管broker的副本是否成功收到消息,producer端都认为发送成功。优点:时延最小,缺点:有消息丢失风险,如果消息生产成功后在发送过程中leader异常,则消息丢失。可靠性低,leader收到消息后,如果同步到其他follower过程中发生异常,消息备份失败,则无消息副本,leader异常后其他follower成为新leader后同样数据丢失
  2. acks=1,默认消息确认机制,消息生产成功后,leader成功接收并确认后视为消息发送成功。缺点:可靠性低,leader收到消息后,如果同步到其他follower过程中发生异常,消息备份失败,则无消息副本,leader异常后其他follower成为新leader后同样数据丢失
  3. acks=-1,也可设置成all,消息发送成功leader接收成功且所有follower同步成功后,视为消息发送成功,producer才会发送下一条数据。

不自己整理了,可参考这个:https://jiamaoxiang.top/2020/10/24/Kafka-producer%E7%9A%84%E5%87%A0%E4%B8%AA%E9%87%8D%E8%A6%81%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0/

consumer.properties配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值