Kafka 发布版本和发布历史

Kafka的发展历史:

Kafka早期是由LinkedIn公司内部开发的,并于2011年早期开源,2012-10-23 日从apache incubator 毕业。

Kafka的名字来自于创始人Jay Kreps喜欢的奥地利小说Franz Kafka。

创始人于年离开linkedIn公司创建了confluence 公司

 

Kafka的发行版本:

1.Apache kafka

2.Confluent Platform:

Kafka 发布版本和发布历史_第1张图片

Kafka 发布版本和发布历史_第2张图片

3.CDH :

 

 

 

Kafka的版本号:

Kafka 发布版本和发布历史_第3张图片

 scala 2.11 表示的scala的版本号。

前面的版本号是编译 Kafka 源代码的 Scala 编译器版本。Kafka 服务器端的代码完全由 Scala 语言编写,Scala 同时支持面向对象编程和函数式编程,用 Scala 写成的源代码编译之后也是普通的“.class”文件,因此我们说 Scala 是 JVM 系的语言

2.4.1则为kafka的版本号,通常的软件版本命名为Major.Minor.Patchset

大版本号,Major Version;中间的 1 表示小版本号或次版本号,即 Minor Version;最后的 1 表示修订版本号,也就是 Patch 号。Kafka 社区在发布 1.0.0 版本后(即从2017-11-1开始)特意写过一篇文章,宣布 Kafka 版本命名规则正式从 4 位演进到 3 位,比如 0.11.0.0 版本就是 4 位版本号.

早期的四位数版本号:

Kafka 发布版本和发布历史_第4张图片

 Apache kafka版本发布历史:

初始版本及发布日期 维护版本及发布日期 Scala 版本 Scala推荐版本
2.6.0 2020-08-03             Scala 2.12
Scala 2.13
2.13
2.5.0 2020-04-15 2.5.1 2020-08-10         Scala 2.12
Scala 2.13
2.12
2.4.0 2019-12-16 2.4.1 2020-03-12         Scala 2.11
Scala 2.12
Scala 2.13
2.12
2.3.0 2019-06-25 2.3.1 2019-10-24         Scala 2.11
Scala 2.12
2.12
2.2.0 2019-03-22 2.2.1 2019-07-01 2.2.2 2019-12-01     Scala 2.11
Scala 2.12
2.12
2.1.0 2018-11-20 2.1.1 2019-02-15         Scala 2.11
Scala 2.12
Java 11
2.12
2.0.0 2018-07-30 2.0.1 2018-12-09         Scala 2.11
Scala 2.12
2.12
1.1.0 2018-03-28 1.1.1 2018-07-19         Scala 2.11
Scala 2.12
2.11
1.0.0 2017-11-01 1.0.1 2018-03-05 1.0.2 2018-07-08     Scala 2.11
Scala 2.12
2.11
0.11.0.0 2017-06-28 0.11.0.1 2017-09-03 0.11.0.2 2017-11-17 0.11.0.3 2018-07-02 Scala 2.11
Scala 2.12
2.11
0.10.2.0 2017-02-21 0.10.2.1 2017-04-26 0.10.2.2 2018-07-02     Scala 2.10
Scala 2.11
Scala 2.12
2.11
0.10.1.0 2016-10-20 0.10.1.1 2016-12-20         Scala 2.10
Scala 2.11
Scala 2.12
2.11
0.10.0.0 2016-05-22 0.10.0.1 2016-08-10         Scala 2.10
Scala 2.11
2.11
0.9.0.0 2015-11-23 0.9.0.1 2016-02-19         Scala 2.10
Scala 2.11
2.11
0.8.2.0 2015-02-02 0.8.2.1 2015-03-11 0.8.2.2 2015-10-02     Scala 2.9
Scala 2.10
Scala 2.11
2.10
0.8.1.0 2014-03-12 0.8.1.1. 2014-04-29         Scala 2.8
Scala 2.9
Scala 2.10
2.9
0.8.0 2013-12-03             Scala 2.8 2.8
0.7.0 2012-01-04 0.7.1 2012-06-27 0.7.2 2012-10-10        

Kafka 发布版本和发布历史_第5张图片

Kafka 目前总共演进了 7 个大版本,分别是 0.7、0.8、0.9、0.10、0.11、1.0 和 2.0:

0.7版本主要提供了基础的消息队列功能。

0.8版本 引入副本机制

0.9版本  

         1.增加了基础的安全认证 / 权限功能

           2.使用 Java 重写了新版本消费者 API

           3.引入了 Kafka Connect 组件用于实现高性能的数据抽取

0.10版本

    1.引入了kafka Stream功能
    2.自 0.10.2.2 版本起,新版本 Consumer API 算是比较稳定了

0.11 版本

   1.提供幂等性 Producer API 以及事务(Transaction) API  :事务 API 主要是为 Kafka Streams 应用服务的,实际使用场景中用户利用事务 API 自行编写程序的成功案例并不多见
   2.对 Kafka 消息格式做了重构

国内可能是由于使用了CDH5版本比较多的缘故,0.11版本在国内用的比较多。

1.0版本

2.0 版本

这两个版本主要是对kafka stream的功能增强和改进。

参考:

http://kafka.apache.org/downloads

https://docs.confluent.io/current/installation/versions-interoperability.html#interoperability-versions

https://docs.cloudera.com/cdp-private-cloud-base/7.1.3/runtime-release-notes/topics/rt-runtime-component-versions.html

https://docs.cloudera.com/documentation/enterprise/6/release-notes/topics/rg_cdh_63_packaging.html

https://docs.cloudera.com/documentation/enterprise/release-notes/topics/cdh_vd_cdh_package_tarball_516.html#cm_vd_cdh_package_tarball_515

https://docs.cloudera.com/documentation/enterprise/release-notes/topics/rn_consolidated_pcm.html#pcm_kafka

http://archive.cloudera.com/kafka/parcels/latest/

你可能感兴趣的:(Kafka)