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過程和如何表達故事方面仍然舉步維艱。在這種情況下,暴風雪俱樂部的出現,無疑應該獲得關注。卡片可以任意旋轉,右側為俱樂部...