
kafka
我叫白小猿
这个作者很懒,什么都没留下…
展开
-
[kafka扫盲]--(2)Ubuntu下使用kafka
Author:赵志乾Date:2018-10-20Declaration:All Right Reserved!!!1、kafka系统的运行条件首先,kafka服务端代码使用scala语言开发,其最终运行于JVM上,故需要安装JRE。其次,kafka的一些元数据由zookeeper来保存,并且由zookeeper来监控kafka代理服务器的在线情况,故需要安装zookeeper。...原创 2018-10-20 11:56:18 · 264 阅读 · 0 评论 -
[kafka扫盲]---(3)Ubuntu下阅读kafka源码
Author:赵志乾Date:2018-10-20Declaration:All Right Reserved!!!1、IntelliJ IDEA下载:下载网址:https://www.jetbrains.com/idea/download/#section=linux选择linux操作系统,社区版2、IntelliJ IDEA安装:将软件包解压到想要的安装目录中,然后再...原创 2018-10-20 17:05:47 · 202 阅读 · 0 评论 -
[kafka扫盲]---(4)kafka源码阅读之案例
Author:赵志乾Date:2018-10-20Declaration:All Right Reserved!!!1、源码位置:kafka源码包中的案例代码在/kafka-2.0.0-src/examples/src/main目录下。导入IDEA后,对应的项目为main4。其包含一个package包:kafka.examples;在该包下共有4个类文件,分别为Consumer.ja...原创 2018-10-20 21:52:26 · 1285 阅读 · 0 评论 -
[kafka扫盲]--(5)kafka源码阅读之模型对象--(1)ProducerRecord.java
Author:赵志乾Date:2018-10-21Declaration:All Right Reserved!!!ProducerRecord.java该类的实例用于存放生产者向kafka集群发送的单条消息记录。其内容如下,共包含6个属性字段。其中的topic字段用于指定该消息记录的一级分属,partition字段和key字段用于指定该消息记录的二级分属,value字段用于存放该消...原创 2018-10-21 15:05:03 · 2572 阅读 · 0 评论 -
[kafka扫盲]---(6)kafka源码阅读之分区器
Author:赵志乾Date:2018-10-21Declaration:All Right Reserved!!!DefaultPartitioner.java该类实现了Partitioner接口,核心方法为partition():用于给未指定分区号的消息记录生成分区号,其生成策略也比较简单。其依据是否指定key值采用两种不同的策略:如果指定key值,则按照key的hash来生成分...原创 2018-10-21 16:09:39 · 466 阅读 · 0 评论 -
[kafka扫盲]---(7)kafka源码阅读之生产者客户端缓冲池
Author:赵志乾Date:2018-10-21Declaration:All Right Reserved!!!BufferPool.java1、文件位置:该文件在源码中的位置:kafka-2.0.0-src/clients/src/main/java/org/apache/kafka/clients/producer/internals/BufferPool.java,在I...原创 2018-10-21 20:01:28 · 1783 阅读 · 0 评论