Kafka是高吞吐量的分布式消息發布和訂閱系統,作為大數據領域全面且開源的分布式事件流平臺,已成為大數據從業人員的必備技能。
Kafka在實時數據處理、消息隊列、流處理等領域具有廣泛的應用場景,由于其高性能、高可靠、高吞吐的特點,被廣泛應用于高性能的數據管道、流分析和數據集成等不同場景,在海量實時數據傳輸和事件驅動的微服務架構中也被廣泛使用。
本套教程基于Kafka 3.6.1版本設計,零基礎入門,將理論、演示、源碼融合在一起講解,通過源碼演示效果,通過效果印證理論,再通過理論梳理源碼,讓整個Kafka的技術架構,更加清晰地呈現在你的面前。
教程采用簡單直白的語言,以及圖形化與操作相結合的形式,快速直觀地講解Kafka核心功能,降低軟件本身的學習難度,縮減學習周期。你可以通過本套教程的學習,快速掌握Kafka核心組件的用法,理清核心數據的處理流程,并將Kafka應用于自己的項目中。
教程內容按照數據在Kafka中傳輸流轉的過程設置:
一,服務集群啟動,講解軟件啟動過程中各服務組件的關系;
二,創建主題,用于對傳輸數據進行分類;
三,生產數據,講解業務系統數據或待處理的數據傳輸到Kafka的流程,以及底層的實現原理;
四,Kafka在接收到數據后,存儲數據的核心操作及流程;
五,消費者從Kafka中獲取數據的方式及底層的操作流程。