kafka
半夏大师兄
这个作者很懒,什么都没留下…
展开
-
kafka 0.10.0.1 consumer源码解析
消费者源码解析,基于0.10.0.1版本 初始化 consumer 对象 // 主要初始化的几个组件:new几个对象,NetworkClient、ConsumerCoordinator、Fetcher new KafkaConsumer<String, String>(properties); 拉取数据 ConsumerRecords<String, String> records = kafkaConsumer.poll(5000); // 核心方法: org.a原创 2022-01-03 16:28:40 · 1190 阅读 · 0 评论 -
kafka消费者groupcoordinator原理
什么是coordinator 每个consumer group都会选择一个 broker 作为自己的coordinator 它是负责监控这个消费者组里的各个消费者的心跳,以及判断是否消费者宕机了 如果其中一个消费者判断为宕机,会进行rebalance 消费者组如何选择coordinator机器 1. 确定由 __consumer_offsets 位移主题的哪个分区来保存该 Group 数据:partitionId=Math.abs(groupId.hashCode() % offsetsTopicPart原创 2022-01-03 16:23:19 · 1606 阅读 · 0 评论