Kafka
文章平均质量分 92
Mrkang1314
这个作者很懒,什么都没留下…
展开
-
【Apache Kafka3.2】KafkaConsumer源码分析
与KafkaProducer不同的是,KafkaConsumer不是一个线程安全的类。为了便于分析,我们认为下面介绍的所有操作都是在同一线程中完成的,所以不需要考虑锁的问题。这种设计将实现多线程处理消息的逻辑转移到了调用KafkaConsumer的代码中,可以根据业务逻辑使用不同的实现方式。例如,可以使用“线程封闭”的方式,每个业务线程拥有一个KafkaConsumer对象,这种方式实现简单、快速。还可以使用两个线程池实现“生产者—消费者”模式,解耦消息消费和消息处理的逻辑。原创 2022-10-24 14:18:28 · 970 阅读 · 0 评论 -
Kafka设计原理——副本数据同步机制(watermark 和 leader epoch)
Kafka 内部备份机制的原理原创 2022-09-26 16:23:01 · 1600 阅读 · 0 评论 -
Kafka 设计原理——副本与ISR设计
一个Kafka分区本质就是一个备份日志,即利用多份相同的备份共同提供冗余机制来保持系统高可用性。原创 2022-09-26 15:19:35 · 875 阅读 · 0 评论 -
【Apache Kafka3.2】KafkaProducer发送消息源码分析
KafkaProducer发送消息流程原创 2022-09-16 15:59:00 · 952 阅读 · 0 评论 -
Kafka设计原理——consumer rebalance概览及过程
这个分配过程就被称为rebalance,consumer成功地执行rebalance后,组订阅topic的每个分区只会分配给组内的一个 consumer实例。consumergroup的rebalance本质上是一组协议,它规定了一个consumergroup是如何达成一致来分配订阅topic的所有分区的。offset,但是rebalance之后该group产生了新一届的group成员,而这次延迟的offset提交携带的旧的generation信息,因此这次提交会被consumer group拒绝。原创 2022-09-08 14:26:03 · 495 阅读 · 0 评论 -
Kafka生产者和消费者基本操作
Kafka生产者和消费者基本操作原创 2022-09-08 11:44:59 · 2672 阅读 · 0 评论 -
Kafka的基本概念
Kafka的基本概念以及topic的基本操作原创 2022-07-08 17:04:06 · 1568 阅读 · 0 评论