
Kafka 2.7.x 源码浅析
文章平均质量分 73
张伯毅
某厂技术,Apache DolphinScheduler Committer.
专注于调度&实时&大数据体系~
展开
-
Kafka 2.7.x 源码浅析 : kafka2.7.2 编译
一. 前言编译kafka2.7.2版本, 目前最新版本为2.8.x , 但是因为2.8.x去掉了zk,稳定性不确定, 所以暂时以该版本进行研究.二. 环境准备2.1. 下载代码GIT LAB方式: git clone https://github.com/apache/kafka.git -b 2.72.2. 安装环境Scala 2.11.8 +JDK1.8 +需要安装 gradlew [mac : 执行 brew install gradle ]三 .安装3.原创 2021-06-01 21:42:31 · 838 阅读 · 2 评论 -
mac 环境手动安装 gradle6.3
一. 前言最近要安装gradle编译kafka代码, 但是发现 brew install gradle 无法正常安装, 所以手动安装.二. 操作2.1. xxxgradle地址: https://gradle.org/releases/下载自己需要的版本, 这里我用的是 6.3版本…现在连接 : https://downloads.gradle-dn.com/distributions/gradle-6.3-bin.zip2.2. 配置解压直接将下载的gradle-6.3-bin原创 2021-06-01 20:13:59 · 645 阅读 · 0 评论 -
Kafka 版本演进概览[ 截止2.8.x版本 ]
一. 前言主要梳理kafka版本,为后续开始研究kafka做准备.二. Kafka版本规则在Kafka 1.0.0之前基本遵循4位版本号,比如Kafka 0.8.2.0、Kafka 0.11.0.3等。而从1.0.0开始Kafka就告别了4位版本号,遵循 Major.Minor.Patch 的版本规则,其中Major表示大版本,通常是一些重大改变,因此彼此之间功能可能会不兼容;Minor表示小版本,通常是一些新功能的增加;最后Patch表示修订版,主要为修复一些重点Bug而发布的版本。比如Kafka原创 2021-06-01 20:16:26 · 2278 阅读 · 1 评论