Kafka常见配置

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、付费专栏及课程。

余额充值