1、請說明什麼是apache kafka?
apache kafka是由apache開發的一種發布訂閱訊息系統,它是乙個分布式的、分割槽的和重複的日誌服務。
2、請說明什麼是傳統的訊息傳遞方法?
傳統的訊息傳遞方法包括兩種:
·排隊:在佇列中,一組使用者可以從伺服器中讀取訊息,每條訊息都傳送給其中乙個人。
·發布-訂閱:在這個模型中,訊息被廣播給所有的使用者。
3、請說明kafka相對傳統技術有什麼優勢?
apache kafka與傳統的訊息傳遞技術相比優勢之處在於:
快速:單一的kafka**可以處理成千上萬的客戶端,每秒處理數兆位元組的讀寫操作。
可伸縮:在一組機器上對資料進行分割槽和簡化,以支援更大的資料
持久:訊息是永續性的,並在集群中進行複製,以防止資料丟失。
設計:它提供了容錯保證和永續性
4、在kafka中broker的意義是什麼?
在kafka集群中,broker術語用於引用伺服器。
5、kafka伺服器能接收到的最大資訊是多少?
kafka伺服器可以接收到的訊息的最大大小是1000000位元組。
6、解釋kafka的zookeeper是什麼?我們可以在沒有zookeeper的情況下使用kafka嗎?
zookeeper是乙個開放原始碼的、高效能的協調服務,它用於kafka的分布式應用。
不,不可能越過zookeeper,直接聯絡kafka broker。一旦zookeeper停止工作,它就不能服務客戶端請求。
·zookeeper主要用於在集群中不同節點之間進行通訊
·在kafka中,它被用於提交偏移量,
14個最常見的Kafka面試題及答案
1 請說明什麼是apache kafka?apache kafka是由apache開發的一種發布訂閱訊息系統,它是乙個分布式的 分割槽的和重複的日誌服務。2 請說明什麼是傳統的訊息傳遞方法?傳統的訊息傳遞方法包括兩種 排隊 在佇列中,一組使用者可以從伺服器中讀取訊息,每條訊息都傳送給其中乙個人。發布...
kafka常見面試題
ar 所有的分割槽副本 isr 所有與leader保持同步的副本集合 osr 被leader剔除isr的集合 當副本在一定時間未與leader進行同步就會被提出isr。leo 每個副本中最大的 offset hw 消費者能見到的最大的 offset,isr中最小的leo kafka的分割槽每次寫入訊...
kafka常見面試題
1 為什麼要使用 kafka,為什麼要使用訊息佇列 緩衝和削峰 解耦和擴充套件性 冗餘 健壯性 非同步通訊 2 kafka的acks引數對訊息持久化的影響 往kafka寫資料的時候,就可以來設定這個acks引數。然後這個引數實際上有三種常見的值可以設定,分別是 0 1 和 all 等價於 1 api...