中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何徹底弄清楚kafka各版本的差異

發布時間:2021-12-15 09:20:42 來源:億速云 閱讀:631 作者:柒染 欄目:大數據

這篇文章給大家介紹如何徹底弄清楚kafka各版本的差異,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

我自己用了 kafka 也挺久的了,關于kafka的版本規則,各個大版本的升級究竟做了哪些優化等,并沒有特別的關注。小編打算做一個比較詳細的整理。

 

1、版本命名規則

1.x之后,kafka 全面啟用三位數的命名規則。也就是說,以前的版本都是這樣色的,

  • 0.8.2.2

  • 0.9.0.1

  • 0.10.0.0

后來1·x之后,kafka 全面啟用了三位數版本規則,如果下圖所示,

如何徹底弄清楚kafka各版本的差異

新的版本規則,即 “大版本-小版本-patch版本“ 比較符合主流。

我們現在看到的 kafka 版本通常是這樣的,

  • kafka_2.11-2.2.0

前面部分2.11其實是scala的版本(kafka是scala編寫的),后面三位就是真正的 kafka 版本。

 

2、幾個主要的里程碑

 

0.8.2版本

  • 為了提高吞吐量,producer 都以異步批量的方式發送消息到 broker 節點。

  • consumer 的消費偏移位置 offset 由原來的保存在 zookeeper 改為保存在 kafka 本身。

 

0.9版本

  • 增加安全相關特性,客戶端連接 kafka 可以使用ssl或者sasl進行驗證。

  • 增加 kafka connect 模塊

  • 新的 consumer api

 

1.0.0版本

  • 支持 java 9

  • 增強 stream api

  • 引入了線程協議,便于升級

 

2.0.0版本

  • 最低支持 java8

  • 棄用多處 scala 相關的依賴,java 成主流

 

2.2.0

  • 默認的consumer group id 由 "" 改為 null。

  • bin\kafka-topic.sh 支持指定 --bootstrap-server,代替原來的--zookeeper

 

3、關于客戶端版本

kafka 支持多個語言的客戶端api,我只關注 java 客戶端。maven 的工程我們一般這樣引入 kafka 客戶端,

<dependency>
            <groupId>org.apache.kafka</groupId>
            <artifactId>kafka_2.11</artifactId>
            <version>0.10.2.0</version>
        </dependency>
 

這種會引入兩個依賴jar,分別是

  • kafka-clients-0.10.2.0.jar

  • kafka_2.11-0.10.2.0.jar

前者是官方推薦的java客戶端,后者是scala客戶端。調用方式有所不同。如果確定不使用 scala api,也可以用下面這種方式只包含java版本的客戶端。

<dependency>
            <groupId>org.apache.kafka</groupId>
            <artifactId>kafka-clients</artifactId>
            <version>0.10.2.0</version>
        </dependency>
 

一個原則是,盡量保持客戶端版本和服務器上運行的server版本一致


關于如何徹底弄清楚kafka各版本的差異就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西平县| 桦川县| 江源县| 毕节市| 扶风县| 峨眉山市| 大邑县| 来凤县| 岳西县| 临安市| 修武县| 花莲县| 即墨市| 胶州市| 三江| 沂水县| 子长县| 东阳市| 桂阳县| 黄骅市| 建平县| 微山县| 绥宁县| 罗山县| 当涂县| 金寨县| 青浦区| 土默特右旗| 长丰县| 麦盖提县| 天全县| 普定县| 淄博市| 辽宁省| 岑巩县| 吉林市| 房产| 潢川县| 长治市| 封丘县| 宣武区|