亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

大數據中如何實現Kafka和activemq對比

發布時間:2021-12-15 16:14:04 來源:億速云 閱讀:168 作者:柒染 欄目:大數據

大數據中如何實現Kafka和activemq對比,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

Kafka和activemq對比,背景分析消息隊列這個類型的組件一直是非常重要的組件,當經過兩家企業后我就很堅信這個結論了。隊列這種東西,最廣泛的作用還是在于解耦,寬泛一點的說,它可以將不同部門的工作內容進行有效的整合,基于一個約定好的格式,就可以兩頭互相不干擾的進行開發。可以說這個生產消費的思想不僅僅適用于程序也適用于非常多的地方。目前對于我看到的來說,kafka更多的還是做為一個數據源,數據橋梁的作用,不同業務之間的溝通。比如需要實時接入A部門的業務數據的話,就會有這樣的手段:

  落地到HDFS的數據會用來進行一些算法上的離線處理,而kafka端則是給需要實時性的消費方。其實數據的消費方式無非也就實時和離線兩種方式。

Kafka和activemq對比

相比過去經常使用的activemq,kafka確實非常的不同,做一個對比來深化印象

對比

Activemq

Kafka

接口協議

遵守JMS規范,各語言支持較好

沒有遵循標準MQ接口協議,使用較為復雜

吞吐量

較低,磁盤隨機讀寫

較高,磁盤順序讀寫

游標位置

AMQ來管理,無法讀取歷史數據

客戶端自己管理,不樂意甚至重新讀一遍也行

HA機制

主從復制,競爭鎖的方式來選舉新的主節點

和hadoop系列產品一樣,由zk管理所有節點

說到底,主要還是做為kafka的消費方,能感受到最大的不同還是在于幾個:

1. 吞吐量確實非常高2.可以重讀歷史數據但是也有一些缺點:1.概念上比較復雜,相對于AMQ只需要知道ip和隊列名你就能獲得數據,Kafka使用起來非常繁瑣

Kafka的基本概念(摘錄)

1.Broker:消息中間件處理結點,一個Kafka節點就是一個broker,多個broker可以組成一個Kafka集群。2.Topic:一類消息,例如page view日志、click日志等都可以以topic的形式存在,Kafka集群能夠同時負責多個topic的分發。3.Partition:topic物理上的分組,一個topic可以分為多個partition,每個partition是一個有序的隊列。4.Segment:partition物理上由多個segment組成。5.offset:每個partition都由一系列有序的、不可變的消息組成,這些消息被連續的追加到partition中。partition中的每個消息都有一個連續的序列號叫做offset,用于partition唯一標識一條消息.

Kafka消費端的常用參數

        Properties props = new Properties();

                //zk服務器的地址  xxxx:2181

        props.put("zookeeper.connect", zookeeper);

                //組的名稱,區別于其他group否則會接收不到數據

        props.put("group.id", groupId);

        props.put("zookeeper.session.timeout.ms", "8000");

        props.put("zookeeper.connection.timeout.ms", "20000");

        props.put("zookeeper.sync.time.ms", "2000");

        props.put("auto.commit.interval.ms", "5000");

        props.put("rebalance.max.retries", "5");

        props.put("rebalance.backoff.ms", "60000");

        props.put("auto.commit.enable", "true");

                //重點參數,是否每次都從offset最前面開始讀起

        props.put("auto.offset.reset", "smallest");

看完上述內容,你們掌握大數據中如何實現Kafka和activemq對比的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

平阴县| 北辰区| 闽清县| 安泽县| 博兴县| 江川县| 荥经县| 南昌县| 清水县| 长垣县| 呼图壁县| 湖北省| 天津市| 漳平市| 巴楚县| 敦化市| 霍州市| 德兴市| 屏山县| 寻甸| 台安县| 青田县| 老河口市| 湟源县| 裕民县| 志丹县| 莎车县| 尼木县| 开江县| 明光市| 轮台县| 利川市| 定兴县| 水富县| 滕州市| 台东市| 中山市| 辽宁省| 金沙县| 乌拉特前旗| 舟曲县|