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

溫馨提示×

溫馨提示×

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

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

大數據中如何實現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

房产| 汤原县| 通渭县| 成都市| 南木林县| 金塔县| 河源市| 南澳县| 兴国县| 运城市| 建水县| 伊春市| 吉隆县| 延吉市| 二连浩特市| 开化县| 资溪县| 礼泉县| 科技| 芮城县| 任丘市| 襄樊市| 沐川县| 邳州市| 江都市| 南京市| 普兰店市| 大安市| 红安县| 漳浦县| 杭锦旗| 正镶白旗| 黔东| 平江县| 盱眙县| 高平市| 苍梧县| 奈曼旗| 金阳县| 台东县| 漯河市|