美文网首页
【KIP-1】移除对request.required.acks的

【KIP-1】移除对request.required.acks的

作者: 扬_帆_起_航 | 来源:发表于2023-05-04 08:18 被阅读0次

1.背景

在Kafka 0.8.2之前,如果生产者想要确保消息在特定数量的副本(N)上持久化,然后broker返回"ack"确认,需要指定request.required.acks=N。然而这有点具有误导性,因为指定request.required.acks=2并不能在所有情况下真正防止数据丢失。

2.方案

在Kafka 0.8.2中,我们添加了min.isr特性,它是一种更少误导性的类似行为的实现方式 - 用户可以指定request.required.acks=-1(在写入所有ISR之后才返回ack),并且还可以指定ISR的最小大小,以保证最小数量的拷贝。删除了对request.required.acks > 1的支持,并向请求此设置的生产者返回错误消息。

3.发布

Kafka版本: 0.9.0.0

4.总结

KIP-1使得Kafka协议的消息发送更加可靠,减少了数据丢失的可能性,从而更好地适应各种使用场景。

相关文章

  • elasticsearch 索引别名

    查看别名get /xx-index/_aliases1对1 添加 1对1 移除 多对1(同样支持通配符) 移除跟1...

  • 掌握XSS的防御措施

    编码: 对用户输入的数据进行HTML Entity编码 过滤: 移除用户上传的DOM属性,如onerror等 移除...

  • 移除粉丝,去掉无效关注

    昨天到今天我对简书的粉丝做了一个动作——移除。 之前有一百多个粉丝,移除之后发现剩下了七十几个。 移除的粉丝主要是...

  • vue中destroyed方法的使用

    移除监听事件 移除对dom的操作 由于EventBus不会凭空消失,所以需要销毁EventBus相关定义的事件,否...

  • 尚硅谷大数据技术之HBase

    8.2.8 移除(取关)用户a、在微博用户关系表中,对当前主动操作的用户移除取关的好友(attends)b、在微博...

  • kafka-配置-request.required.acks

    0, This value controls when a produce request is consider...

  • Xcode清理垃圾

    移除对旧设备的支持 影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等...

  • Xcode清理缓存及垃圾文件

    移除对旧设备的支持 影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等...

  • Xcode清理缓存和垃圾文件

    移除对旧设备的支持 影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等...

  • Xcode磁盘空间大清理

    移除对旧设备的支持 影响:可重新生成;再连接旧设备调试时,会重新自动生成。我移除了4.3.2, 5.0, 5.1等...

网友评论

      本文标题:【KIP-1】移除对request.required.acks的

      本文链接:https://www.haomeiwen.com/subject/ctitsdtx.html