V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nizikooo
V2EX  ›  Kafka

kakfa 生产者的 ack=all 的参数会受到 broker 的最小同步副本参数的影响吗

  •  
  •   nizikooo · 344 天前 · 1091 次点击
    这是一个创建于 344 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问一个小问题,如果 kafka 上的一个分区有 3 个副本,此时最小同步副本设置的参数是 2 ,生产者的 ack=all 。生产者是在三个副本都同步这个消息的时候才收到消息发送成功的通知,还是两个的时候就收到呢。
    2 条回复    2024-02-21 21:18:23 +08:00
    mingxulin
        1
    mingxulin  
       344 天前 via iPhone
    我的理解是满足 2 就行,不然一个 broker 异常 那生产者这边就会一直无法写入数据了
    bronyakaka
        2
    bronyakaka  
       266 天前
    3 个,或者说跟你当前有几个同步副本有关,会阻塞到所有 isr 都写入才返回。
    (推荐一下我的 kafka gui 客户端,非常好用: https://github.com/Bronya0/Kafka-King/)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3608 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.