91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何徹底弄清楚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

海淀区| 疏附县| 石台县| 锦屏县| 左贡县| 潮州市| 高陵县| 灵璧县| 霸州市| 贵溪市| 安西县| 黑河市| 东莞市| 朝阳县| 汾阳市| 固始县| 榆林市| 灵宝市| 永修县| 嵊泗县| 安远县| 连城县| 新郑市| 辉南县| 芮城县| 定结县| 兰考县| 唐河县| 沙河市| 额尔古纳市| 会昌县| 哈尔滨市| 葵青区| 纳雍县| 平阴县| 宜兴市| 贵阳市| 日喀则市| 汾西县| 安岳县| 中西区|