我總結的面試題系列 kafka

2022-08-10 02:36:25 字數 1144 閱讀 9456

1.kafka 的設計時什麼樣的呢?

kafka將訊息以topic為單位進行歸納

將向kafka topic發布訊息的程式成為producers.

將預訂topics並消費訊息的程式成為consumer.

kafka以集群的方式執行,可以由一乙個或多個服務組成,每個服務叫做乙個broker.producers通過網路將訊息傳送到kafka集群,集群向消費者提供訊息

2資料傳輸的事物定義有哪三種?

資料傳輸的事務定義通常有以下三種級別:

(1) 最多一次:訊息不會被重**送,最多被傳輸一次,但也有可能一-次不傳輸(2)最少一一次: 訊息不會被漏傳送,最少被傳輸一次,但也有可能被重複傳輸

(3)精確的一次(exactly once) :不會漏傳輸也不會重複傳輸,每個訊息都傳輸被一次而且僅僅被傳輸一次,這是大家所期望的

3.kafka判斷乙個節點是否還活著有那兩個條件?

(1)節點必須可以維護和zookeeper的連線,zookeeper 通過心跳機制檢查每個節點的連

(2)如果節點是個fllower,他必須能及時的同步leader的寫操作,延時不能太久

4 producer是否直接將資料傳送到broker的leader(主節點)?

producer直接將資料傳送到broker的leader(主節點),不需要在多個節點進行分發,為了幫助producer做到這點,所有的kafka節點都可以及時的告知:那些節點是活動的,日標topic目標分割槽的leader在哪,這樣producer就可以直授將訊息傳送到目的地了

5、 kafa consumer是否可以消費指定分割槽訊息?

kafa

consumer

消費訊息時,向broker發出"fetch"請求去消費特定分割槽的訊息,consumer指定訊息在日誌中的偏移量(offset),

就可以消費從這個位置開始的訊息,customer 擁有了offset的控制權,可以向後回滾去重新消費之前的訊息,這是很有意義的

需要的點讚+關注,私信我獲取,還有更多好貨等你來取

大資料之Kafka面試題總結

100w位元組 zk是乙個開放原始碼的高效能協調服務,用於kafka的分布式應用 不可以,不可以越過zk直接聯絡kafka broker,一旦zk停止工作,它就不能服務客戶端的請求 zk主要用於集群中不同節點之間的通訊,在kafka中,他被用於提交偏移量,因此節點失效了,可以從它之前提交的偏移量獲取...

大資料面試題 八 Kafka面試題

無意中發現了乙個巨牛的人工智慧教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,而且非常風趣幽默,像看 一樣!覺得太牛了,所以分享給大家。點這裡可以跳轉到教程。大資料面試寶典目錄,1.請說明什麼是apache kafka?2.請說明什麼是傳統的訊息傳遞方法?3.請說明kafka 相對於傳統的訊...

面試題總結 html面試題)

附上鏈結 doctype 的作用是什麼?宣告一般位於文件的第一行,它的作用主要是告訴瀏覽器以什麼樣的模式來解析文件。一般指定了之後會以標準模式來 進行文件解析,否則就以相容模式進行解析。在標準模式下,瀏覽器的解析規則都是按照最新的標準進行解析的。而在相容模式下,瀏 覽器會以向後相容的方式來模擬老式瀏...