Kafka 发布版本和发布历史

tech2023-01-05  122

Kafka的发展历史:

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

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

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

 

Kafka的发行版本:

1.Apache kafka

2.Confluent Platform:

3.CDH :

 

 

 

Kafka的版本号:

 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 位版本号.

早期的四位数版本号:

 Apache kafka版本发布历史:

初始版本及发布日期维护版本及发布日期Scala 版本Scala推荐版本2.6.02020-08-03      Scala 2.12 Scala 2.132.132.5.02020-04-152.5.12020-08-10    Scala 2.12 Scala 2.132.122.4.02019-12-162.4.12020-03-12    Scala 2.11 Scala 2.12 Scala 2.132.122.3.02019-06-252.3.12019-10-24    Scala 2.11 Scala 2.122.122.2.02019-03-222.2.12019-07-012.2.22019-12-01  Scala 2.11 Scala 2.122.122.1.02018-11-202.1.12019-02-15    Scala 2.11 Scala 2.12 Java 112.122.0.02018-07-302.0.12018-12-09    Scala 2.11 Scala 2.122.121.1.02018-03-281.1.12018-07-19    Scala 2.11 Scala 2.122.111.0.02017-11-011.0.12018-03-051.0.22018-07-08  Scala 2.11 Scala 2.122.110.11.0.02017-06-280.11.0.12017-09-030.11.0.22017-11-170.11.0.32018-07-02Scala 2.11 Scala 2.122.110.10.2.02017-02-210.10.2.12017-04-260.10.2.22018-07-02  Scala 2.10 Scala 2.11 Scala 2.122.110.10.1.02016-10-200.10.1.12016-12-20    Scala 2.10 Scala 2.11 Scala 2.122.110.10.0.02016-05-220.10.0.12016-08-10    Scala 2.10 Scala 2.112.110.9.0.02015-11-230.9.0.12016-02-19    Scala 2.10 Scala 2.112.110.8.2.02015-02-020.8.2.12015-03-110.8.2.22015-10-02  Scala 2.9 Scala 2.10 Scala 2.112.100.8.1.02014-03-120.8.1.1.2014-04-29    Scala 2.8 Scala 2.9 Scala 2.102.90.8.02013-12-03      Scala 2.82.80.7.02012-01-040.7.12012-06-270.7.22012-10-10    

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/

最新回复(0)