Java知識分享網 - 輕松學習從此開始!????

Java知識分享網

Java1234官方群25:java1234官方群25
Java1234官方群25:838462530
     
粉絲特別福利:66套java從入門到精通實戰課程 ( 限時1小時免費領取 )

SpringBoot打造企業級進銷存

Java1234 VIP課程

領取微信掃碼登錄Java實現視頻教程

Java1234至尊VIP(特價活動)
當前位置: 主頁 > Java文檔 > JavaWeb技術相關 >

Apache Kafka 企業級消息隊列 PDF 下載


分享到:
時間:2020-07-09 12:52來源:http://www.bxroef.tw 作者:小鋒  侵權舉報
Apache Kafka 企業級消息隊列 PDF 下載
失效鏈接處理
Apache Kafka 企業級消息隊列 PDF 下載

整理下載:
提取碼:iwse
 
相關截圖:
 
主要內容:
2.1 簡介 1) Apache Kafka 是一個消息隊列(生產者消費者模式)
2) Apache Kafka 目標:構建企業中統一的、高通量的、低延時的消息平
臺。
3) 大多的是消息隊列(消息中間件)都是基于 JMS 標準實現的,Apache 
Kafka 類似于 JMS 的實現。
activeMQ
2.2 作用 1) 作為緩沖,來異構、解耦系統。
? 用戶注冊需要完成多個步驟,每個步驟執行都需要很長時間。代表用戶等待時
間是所有步驟的累計時間。
? 為了減少用戶等待的時間,使用并行執行執行,有多少個步驟,就開啟多少個
線程來執行。代表用戶等待時間是所有步驟中耗時最長的那個步驟時間。
? 有了新得問題:開啟多線程執行每個步驟,如果以一個步驟執行異常,或者嚴
重超時,用戶等待的時間就不可控了。
? 通過消息隊列來保證。
o 注冊時,立即返回成功。
o 發送注冊成功的消息到消息平臺。
o 對注冊信息感興趣的程序,可以消息消息。
3.Apache Kafka 的基本架構 
Kafka Cluster:由多個服務器組成。每個服務器單獨的名字 broker(掮客)。
Kafka Producer:生產者、負責生產數據。
Kafka consumer:消費者、負責消費數據。
Kafka Topic: 主題,一類消息的名稱。存儲數據時將一類數據存放在某個
topic 下,消費數據也是消費一類數據。
訂單系統:創建一個 topic,叫做 order。
用戶系統:創建一個 topic,叫做 user。
商品系統:創建一個 topic,叫做 product。
注意:Kafka 的元數據都是存放在 zookeeper 中。
4.搭建 Kafka 集群 
4.1.準備 3 臺虛擬機 
192.168.72.141 node01 zk01 kafka01
192.168.72.142 node02 zk02 kafka02
192.168.72.143 node03 zk03 kafka03
4.2.初始化環境 1)安裝 jdk、安裝 zookeeper
2)安裝目錄
安裝包存放的目錄:/export/software
安裝程序存放的目錄:/export/servers
數據目錄:/export/data
日志目錄:/export/logs
mkdir -p /export/servers/
mkdir -p /export/software/
mkdir -p /export/data/
mkdir -p /export/logs/ 
3)安裝用戶
安裝 hadoop,會創建一個 hadoop 用戶
安裝 kafka,創建一個 kafka 用戶
或者 創建 bigdata 用戶,用來安裝所有的大數據軟件。
本例:使用 root 用戶
4)驗證環境
a) jdk 環境
b) zookeeper 環境
4.3.搭建 Kafka 集群 
4.3.1.準備安裝包 
由于 kafka 是 scala 語言編寫的,基于 scala 的多個版本,kafka 發布了多個版
本。
其中 2.11 是推薦版本。
4.3.2.下載安裝包及解壓 #如果是重新安裝時執行下面清除動作,否則不需要
rm -rf /export/servers/kafka
rm -rf /export/logs/kafka/
rm -rf

------分隔線----------------------------
鋒哥公眾號


鋒哥微信號


關注公眾號
【Java資料站】
回復 666
獲取 
66套java
從菜雞到大神
項目實戰課程
大乐透走势图夸距