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