Kafaka基本概念

2021-08-14 16:12:37 字數 1142 閱讀 1727

一 kafka簡介

1 訊息系統

2 jms

3 在生產者和消耗者之間無縫整合

4 開源分布式發布訂閱訊息系統

二 kafka特徵

1 持久化儲存訊息

2 高吞吐量,百萬/秒

3 分布式

4 多客戶端支援

5 實時性,生產者生產的訊息被消費者立即可見

三 架構圖

四 關於broker

1 kafka伺服器

啟動伺服器命令:

[root@localhost kafka-0.8]# bin/kafka-server-start.sh config/server.properties

建立主題命令:

[root@localhost kafka-0.8]# bin/kafka-topics.sh --zookeeper master:2181 --create --topic test2 --partitions 5 --replicationfactor 2

2 生產者

啟動生產者命令

[root@localhost kafka-0.8]# bin/kafka-console-producer.sh --broker-list master:9092 --topic test2

3 消費者

啟動消費者命令

[root@localhost kafka-0.8]# bin/kafka-console-consumer.sh --zookeeper master:2181 --topic test2 --from-beginning

五 關於server.properties檔案

#broker id,每個broker id值不一樣

broker.id=0

#儲存log的路徑

log.dir=/tmp/kafka8-logs

#zookeeper連線串

zookeeper.connect=master:2181

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...

基本概念 數控系統基本概念

第一章 基本概念 數控工具機cnc是一種按事先編制好的加工零件程式進行加工的高效 自動化加工裝置。是 computer numerical control machine tools 的簡稱。數控工具機較好地解決了複雜 精密 小批量 多品種的零件加工問題,是一種柔性的 高效能的自動化工具機。西門子系...

XSLT基本概念

我們首先來澄清乙個概念,大家可能聽說過xsl extensible stylesheet language xsl和我們這裡說的xslt從狹義上理解是一樣的,而按照w3c的標準,xslt的說法更嚴格些,因此我們在文章中統一使用xslt的稱法。它們之間具體的關係我們會在下面講述。1.1 什麼是xslt...