![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kafka
陈煦源
一个热爱java开发的
展开
-
源码分析kafka是如何发送消息的(一)
介绍: 从这章开始讲kafka生产者,。kafka发送消息的流程和rocketmq有点类似,无非就是创建网络连接,获取kafka集群broker 的ip port地址,topic 信息和分区partition信息,选择一个分区partition然后将消息发送到该分区partition对应的broker上。事实上是不是这样的呢?一条消息是如何从客户端发送到kafka broker上...原创 2020-04-05 21:52:50 · 440 阅读 · 0 评论 -
kafka源码---源码目录介绍
目录介绍:一.client 包二 core包介绍: 了解kafka项目的目录结构,才能去更好的阅读kafka源码,我觉得我们重点关注其中两个目录下源码就行了,他们分别是client 目录和core目录,client目录下类是java语言开发,实现了消费者和生产者功能,core目录下类是scala语言开发,实现了集群管理,分区副本管理,消息存储和消息获取,网络通...原创 2020-04-05 20:56:53 · 897 阅读 · 0 评论 -
如何用idea 开发工具搭建运行kafka 源码
介绍: 阅读优秀开源项目源码,学习源码中的一些设计和编程技巧,思考他们的设计目的,有助于我们提升自己技术、代码能力,在工作开发中,完全可以借鉴这些优秀的设计思想去应用到我们自己的业务中:kafka是scala语言开发的项目,和java语言很类似,不需要学习sacla语言基本上都可以读懂,我们可以把kafka当成自己工作中的一个web项目。kafka中大量的用到了jdk并发类,比如集合...原创 2020-04-05 17:11:12 · 4003 阅读 · 0 评论