github地址:https://github.com/apache/kafka

clone下来之后可以看到这样的项目结构:

文件目录说明。

目录

描述

bin

Windows 和 Linux 下 Kafka 相关操作的脚本,包括启动和关闭 KafkaServer、创建 topic、分区管理、模拟生产者和消费者基本操作的脚本等

clients

Kafka客户端,包括 Kafka Producer 和 KafkaConsumer,Java语言开发

config

Kafka运行相关配置文件,如 server.properties 文件

connect

0.9 版本之后新增加的特性,提供了 Kafka 与其他系统整合进行数据导入、导出的统一接口

core

Kafka 核心代码,包括消息定义、日志管理、各组件之间通信、安全协议等

docs

官方文档

examples

示例代码

streams

0.10 版本之后新增的特性,Java 语言开发的构建流处理程序的库

tools

工具类,用于查看生产者性能、吞吐量等

tests

系统测试脚本

在开始编译之前我们要先准备好gradle和scalar以及idea的scalar的插件。

这里有个坑,2017.2版本的idea在执行gradle命令时会有bug

完了之后我们执行gradle wrapper

之后gradle diea

gradlew releaseTarGz

最新文章

  1. Tomcat中的Session小结
  2. http请求相关
  3. excel 导入 sqlserver 字符串被截取为255长度解决方案
  4. Django跑起来
  5. iOS app的webview注入JS遇到的坑
  6. 如何用正则将多个空格看成一个空格结合spllit()方法将文本数据入库
  7. Spring 入门 Ioc-Annotation
  8. JS-DOM操作应用
  9. [搬运] DotNetAnywhere:可供选择的 .NET 运行时
  10. 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)
  11. Windows系统下安装Redis
  12. .net core2.x - 关于仓储(Repository)
  13. composer的安装方法 以及 ThinkPHP5安装
  14. 阿里云消息队列的C#使用http接口发送消息实例
  15. Oracle 数据库监听配置和服务
  16. 【转载】 python-星号变量的特殊用法
  17. Eclipse中如何打开Map/Reduce Locations窗口
  18. 急速JavaScript全栈教程
  19. 兼容低版本 ie 的思路
  20. js倒计时跳转页面实现

热门文章

  1. 01 . Go之Gin+Vue开发一个线上外卖应用
  2. OpenCascade拓扑对象之:有向边和共边
  3. Rename object in TFS[Unable to import Trying to import Table MFATable_test1 with ID 50003 ID already held by Table MFATable1 ]
  4. 3.4 MyArrayList 类的实现
  5. 遗传算法(Genetic Algorithm)——基于Java实现
  6. python数据分析01准备工作
  7. 第05组 Alpha冲刺 (1/6)
  8. GSO和TSO
  9. 主动关闭 time wait结构体
  10. linux kernel 的 procfs sysfs 对查问题的帮助