首页文章正文

kafka可靠性保证,kafka acks

服务质量可靠性和保证性的关系 2023-09-27 13:09 179 墨鱼
服务质量可靠性和保证性的关系

kafka可靠性保证,kafka acks

kafka可靠性保证,kafka acks

1、为了容忍n节点故障,第一种方案需要2n+1个副本,第二种方案只需要n+1个副本。由于Kafka每个分区数据量较大,所以选择第一种方案。 这种方案会造成大量的数据冗余。2.Kafka0.8.0之前,Kafka没有副本的概念,当时人们只会使用Kafka来存储一些不重要的数据,因为没有副本,数据很可能会丢失。 。 但随着业务的发展,支持复制的功能越来越强。

Kafka消息可靠性保证(1)Kafka消息保证是很常见的事情,我已经总结了好多次了,现在我用源码(kakfa版本v2.6.2)再做一遍。可靠性是消费者的保证,由三部分组成。 生产者保证当领导者死亡时,其中一个追随者将再次成为新的领导者。 通过分区副本,引入了数据冗余,同时也提供了Kafka的数据可靠性。 Kafka的分区多副本架构是Kafka的可靠性保证

还可以将consumer设置为自动提交,即consumer读取到数据后就会自动提交。 在简单读取消息的过程中,Kafka确保只执行一次,但如果由于生产者和代理之间的某种原因导致可靠性保证和复制机制失效,那么Kafka的以下基本特征可以保证基本可靠性:Kafka保证分区消息是FIFO的,并且仅当它们写入到各个分区的同步副本时才被视为已提交。

(#`′)凸 因此,如果你痴迷于Kafka,但对数据顺序有严格要求,那么建议你在创建Topic时只指定1个分区。这样做的缺点是,消除了Kafka最好的特性。 所以可以考虑通过分区副本引入数据冗余,同时也提供Kafka的数据可靠性。 Kafka的分区多副本架构是Kafka可靠性保障的核心。将消息写入多个副本可以使Kafka在发生崩溃时仍然保持可靠性。

后台-插件-广告管理-内容页尾部广告(手机)

标签: kafka acks

发表评论

评论列表

快搜加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号