
Kafka2.1.1源码解析
一头秀发的刘大叔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kafka生产者源码解析之三NIO
Kafka的NIO解析回顾回顾之前两篇介绍了KafkaProducer类send消息的具体过程,和RecordAccumulator类append消息的具体过程。这一条线路其实就算完了,可是总觉得还缺点什么。 RecordAccumulator.RecordAppendResult result = accumulator.append(tp, timestamp, serializ...原创 2019-04-04 19:46:15 · 1024 阅读 · 0 评论 -
Kafka生产者源码解析之一KafkaProducer
KafkaProducer解析程序开始doSend方法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入程序开始kaf...原创 2019-03-27 20:35:58 · 2329 阅读 · 0 评论 -
Kafka生产者源码解析之四Sender
Kafka的Sender解析回忆线程startrun方法2.1 RecordAccumulator 的 hasUndrained方法2.2 NetworkClient 的 inFlightRequestCount方法2.3 核心run方法2.4 NetworkClient 的 close方法回忆上几篇我们从主线程出发介绍了kafka的消息发送的过程,NIO核心组件的初始化。本篇主要从另一个辅助...原创 2019-04-10 21:44:28 · 1039 阅读 · 0 评论 -
Kafka生产者源码解析之二RecordAccumulator
RecordAccumulator解析引言回忆引言此类是kafka生产者发送消息的第一接收站,故接着KafkaProducer之后分析,废话不多说,直入主题。回忆上一篇中类 KafkaPRoducer中 dosend 方法里面先将消息的key和value进行序列化,然后发送给消息累加器,即我们今天要分析的类RecordAccumulator。 RecordAccumulator.Reco...原创 2019-03-30 19:21:54 · 991 阅读 · 0 评论 -
Kafka消费者源码解析之一KafkaConsumer
KafkaConsumer解析引言消费者的hello word一人之下的poll方法引言前面几篇主要针对kafka生产者流程,介绍了主要的类和运作流程,大致流程清晰,有些细节不是很懂,所以一笔带过,水平有限,望读者见谅。接下来从一个例子进入到kafka消费者的圈子,见识下这个圈子里形形色色的对象。消费者的hello wordpublic class KafkaConsumerSimple...原创 2019-04-25 19:30:50 · 2425 阅读 · 0 评论 -
Kafka生产者源码解析之五小结
kafka生产者小结前言两件事初始化发送消息前言本篇主要把前几篇关于生产者做一个小结,主要以过程描述为主,就不附加代码了。想看代码和解释的同学可以参考下前几篇博客。其实kafka生产者总结起来就干了两件事,运行了两个线程。两件事初始化其实kafka生产者总结起来就干了两件事,第一件事就是初始化。看下面得实例代码。 ProducerRecord<String,String&...原创 2019-04-19 19:45:23 · 353 阅读 · 0 评论 -
Kafka消费者源码解析之二Fetcher
Fetcher解析回顾Fetcher概述成员变量方法sendFetches方法回顾上一篇介绍了消费者KafkaConsumer两个主要方法,一个对外可以调用的poll方法和一个内部私有的pollForFetches方法。我们知道pollForFetches方法主要是抓取数据的实现细节,里面多次出现Fetcher对象,其中最主要的两个方法是 fetcher.sendFetches() 和 fe...原创 2019-04-29 18:44:20 · 1332 阅读 · 0 评论 -
Kafka消费者源码解析之三ConsumerNetworkClient
ConsumerNetworkClient解析开篇ConsumerNetworkClient 概述成员变量内部类和内部接口RequestFutureCompletionHandler 内部类UnsentRequests 内部类开篇通过消费者第一篇KafkaConsumer解析,我们可以知道,client主要做了两件事情:maybeTriggerWakeup() 安全的唤醒消费者客户端p...原创 2019-05-13 17:47:21 · 1203 阅读 · 0 评论