一本正經的說kafka的結構

2021-10-10 20:08:41 字數 751 閱讀 1850

kafka 從字面意思,可以看出來就是 ka  f  ka    是乙個有序的 檔案 訊息佇列進什麼出什麼 ! 

kafka 從logo上可以看到   他是乙個分布式的結構   乙個大節點 管理幾個小節點

乙個 zookeeper 管理    和    多個 broker 程序節點  (多台機器)  

乙個 topic                    和     多個 partition (多個broker上)

乙個partition主副本      和     多個副本partition(不同的broker上)

乙個partition副本         和      多個segment

最終的資料  segment = file.log + file.index+ file.timeindex

一般我們說資料可能都是以.db檔案儲存 file 為什麼kafka是 .log? 前段時間伺服器上壓測,磁碟不夠。運維人直接刪除了伺服器上的.log 但他萬萬沒有想到的是,此.log 非一般.log

他就是我的業務資料啊啊啊啊。。。

一本正經的猜測:可能是kafka在設計之時,是應用於linkin 系統的日誌採集處理處理。所以他的格式都是.log 能不能改了?能:改kafka原始碼!反正人家是開源的!

一本正經的聊資料結構(4) 樹

前文傳送門 一本正經的聊資料結構 1 時間複雜度 一本正經的聊資料結構 2 陣列與向量 一本正經的聊資料結構 3 棧和佇列 在前面的文章中,我們已經陸陸續續的介紹了一些資料結構。根據這些資料結構的實現方式,大體上可以分成兩類 基於陣列的實現和基於鍊錶的實現。這兩種實現方式各有優缺點,說不上誰一定好誰...

一本正經的聊資料結構(3) 棧和佇列

前文傳送門 一本正經的聊資料結構 1 時間複雜度 一本正經的聊資料結構 2 陣列與向量 前一篇內容我們介紹了陣列和向量,雖然說向量是陣列的乙個公升級版,但是在另乙個維度上,他們都屬於線性結構。那麼什麼是線性結構呢?線性結構是乙個有序資料元素的集合。常用的線性結構有 線性表,棧,佇列,雙佇列,陣列,串...

暴風雪俱樂部好玩嗎?一本正經在做推理的推理遊戲

隨著遊戲開發技術的不斷進步,遊戲的表達方式也變得多種多樣,然而如何去做偵探類遊戲,就我接觸到的遊戲來看,手遊似乎侷限於小螢幕和程式編寫,在如何表達破案分析www.cppcns.com過程和如何表達故事方面仍然舉步維艱。在這種情況下,暴風雪俱樂部的出現,無疑應該獲得關注。卡片可以任意旋轉,右側為俱樂部...