文章分类 -  Kafka

摘要:Kafka最优秀的特点除了高吞吐,还有一个就是可靠性保证,那么本节就通过kafka的可靠性保证来聊一聊相关的问题。 一、Kafka怎么保证消息的可靠性 常见的可靠性保障主要可以分为一下三种情况: 至少一次:消息不回丢,但是可能重复 最多一次:消息可能会丢,但是绝对不会重复 精确一次:不会丢,也不会重 阅读全文
posted @ 2021-12-27 19:23 SyrupzZ 阅读(344) 评论(0) 推荐(0)
摘要:这小节我们仔细聊一下消息在kafka中是怎么存储的,以及非常关键的零拷贝技术在Kafka中的实现。 一、生产者产生的消息是怎么存储的 上文中我们介绍了,消息从生产者发送到Kafka集群之后,会被分到一个Topic的不同分区中。然后Kafka在存储数据的时候是直接存储到磁盘上的,但是却不是整个Topi 阅读全文
posted @ 2021-12-27 16:08 SyrupzZ 阅读(303) 评论(0) 推荐(0)
摘要:分区是Kafka中比较有特点的一个设计了,可以降低消费端的消费负载压力,提供更加灵活的消费场景。下面记录一下Kafka中分区相关的问题。 一、生产者的分区 分区是Topic下的一个物理概念,那么从源头来说在生产者中,一个消息是按照什么规律投放到不同的分区的呢?这里我本地的 kafka-clients 阅读全文
posted @ 2021-12-27 14:28 SyrupzZ 阅读(243) 评论(0) 推荐(0)