本文是根據平時面試以及網上資源進行的整理。希望對小伙伴們面試有幫助。 消息隊列的作用和使用場景 通過異步處理提高響應時間,削峰填谷: 場景:數據比較集中且實時要求不是太高,如果同步處理,假如業務高峰需要4台服務支撐,那么在業務高峰過了之后,就會出現資源閑置,如果引入消息隊列的話,將數據放到 ...
目錄 .kafka數據可靠性怎么保證 ack .Kafka 中的 ISR是什么 AR是什么 .Kafka中數據一致性怎么保證 HW LEO 等分別代表什么 .Kafka中的分區器 序列化器 攔截器是否了解 它們之間的處理順序是什么 .Kafka生產者客戶端的整體結構是什么樣子的 使用了幾個線程來處理 分別是什么 . 消費者組中的消費者個數如果超過 topic 的分區,那么就會有消費者消費不到數據 ...
2022-04-08 15:53 0 1345 推薦指數:
本文是根據平時面試以及網上資源進行的整理。希望對小伙伴們面試有幫助。 消息隊列的作用和使用場景 通過異步處理提高響應時間,削峰填谷: 場景:數據比較集中且實時要求不是太高,如果同步處理,假如業務高峰需要4台服務支撐,那么在業務高峰過了之后,就會出現資源閑置,如果引入消息隊列的話,將數據放到 ...
無論是作為面試官,還是應聘者,我都接觸過很多Kafka面試題。而在最近面試了很多候選人,發現寫了熟悉Kafka,但是對於Kafka相關的知識卻是只知道大概用處,簡單搭建和使用。我想說,雖然我們是SRE(可靠性工程師),但不論你是業務層的SRE還是基礎設施層的SRE,我們都需要對業務方的使用 ...
其他1. 什么是冪等?什么情況下需要考慮冪等?你怎么解決冪等的問題?編程中一個冪等操作的特點是其任意多次執行所產生的影響均與一次執行的影響相同。 Java1. 多個線程同時讀寫,讀線程的數量遠遠大於 ...
1.Kafka的設計是什么樣的呢?Kafka將消息以topic為單位進行歸納將向Kafka topic發布消息的程序成為producers.將預訂topics並消費消息的程序成為consumer.Kafka以集群的方式運行,可以由一個或多個服務組成,每個服務叫做一個broker.producers ...
1、如何獲取topic主題的列表bin/kafka-topics.sh --list --zookeeper localhost:2181 2、生產者和消費者的命令行是什么?生產者在主題上發布消息:bin/kafka-console-producer.sh --broker-list ...
現如今,Kafka已不再是一個單純的消息隊列系統。Kafka是一個分布式的流處理平台,被越來越多的公司使用,Kafka可以被用於高性能的數據管道,流處理分析,數據集成等場景。本文分享總結了幾個Kafka常見的面試問題,希望對你有所幫助。主要包括以下內容: Kafka是如何保障數據不丟失 ...
1、Flume使用場景(☆☆☆☆☆) 線上數據一般主要是落地(存儲到磁盤)或者通過socket傳輸給另外一個系統,這種情況下,你很難推動線上應用或服務去修改接口,實現直接向kafka里寫數據,這時候你可能就需要flume這樣的系統幫你去做傳輸。 2、Flume丟包問題(☆☆☆☆☆) 單機 ...
Socket是什么? socket是應用層與傳輸層的一個抽象,將復雜的TCP/IP協議隱藏在Socket接口之后,只對應用層暴露簡單的接口 socket是一種特殊的文件,它也有文件描述符,進程可以 ...