Kafka面試題 一些重要的核心知識點

2021-10-12 13:56:03 字數 700 閱讀 1947

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...