broker:broker是kafka的例項,每台伺服器都有乙個或多個broker,borker端不維護資料的消費狀態,直接用磁碟儲存資料,線性讀寫,提高效率。
producer:發布者,將訊息推送給broker
consumer:消費者,從broker端拉取訊息
topic:傳送到broker的訊息都是以topic主題分類的
partition:topic的分割槽,是物理上的概念
consumer group:將多個消費者組成乙個消費者組,在kafka中,乙個主題中的資料只能被消費者組中的乙個消費者消費,而每個消費者可以消費同乙個topic中不同分割槽的資料,也是為了提高kafka的吞吐量
topic與partition:每條訊息都有乙個指定的topic,為了提高kafka吞吐量,物理上把topic分成乙個或者多個partition,每個partition在物理上對應乙個資料夾,這個資料夾儲存這個partition的所有訊息和索引
log.retention.hours=48 #資料最多儲存48小時
log.retention.bytes=1073741824 #資料最多1g
網路程式設計一些重要的面試題
為什麼需要三次握手?答 三次握手的目的是 為了防止已經失效的連線請求報文段突然又傳到服務端,因而產生錯誤 這種情況是 一端 client a發出去的第乙個連線請求報文並沒有丟失,而是因為某些未知的原因在某個網路節點上發生滯留,導致延遲到連線釋放以後的某個時間才到達另一端 server b。本來這是乙...
一些面試題
q 您在什麼情況下會用到虛方法?它與介面有什麼不同?a 當在繼承類中想重寫某一方法時會用到虛方法 虛方法是類的成員函式,介面相當於抽象類.q override與過載有什麼區別?a override 就是覆蓋的意思,覆蓋父類的同名方法,而過載則是通過參數列來呼叫方法.q 值型別與引用型別有什麼區別?a...
一些面試題
1.如何檢視埠8080的程序 netstat anp grep 8080 lsof i 8080 2.在 tmp目錄下建立test.txt檔案,內容為 hello,world 用乙個命令寫出來。echo hello,world tmp test.txt 3.敘述下列服務的預設埠號。ftp 20,21...