Kafka 是 LinkedIn 開發並開源的一套分佈式的高性能消息引擎服務,後來被愈來愈多的公司應用在本身的系統中,能夠說,Kafka 是大數據時代數據管道技術的首選。在設計的時候,它就實現了高可靠、高吞吐、高可用和可伸縮,得益於這些特性,加上活躍的社區,Kafka 成爲了一個完備的分佈式消息引擎解決方案。運維
歷經多年發展,Kafka 的功能和特性也在不斷迭代,現在的Kafka 集消息系統、存儲系統和流式處理平臺於一身,並做爲鏈接着各類業務前臺和數據後臺的消息中間件,在線上環境承擔了很是重要的做用。分佈式
但在 Kafka 的實際使用過程當中,幾乎全部人都或多或少會遇到一些問題,好比:性能
· 棘手的線上問題難於定位和解決,怎麼辦?學習
· 在 Kafka 版本的演進過程當中,各類新功能層出不窮,致使各類兼容性問題接踵而至,怎麼辦?大數據
· 當集羣規模擴展到必定程度後,所追求的高性能與有限的資源之間的矛盾又變得日益尖銳起來,怎麼辦?spa
如何順利填補這些「坑」,是擺在每一個 Kafka 學習者面前最亟待解決的問題。設計
第一部分,Kafka 入門:做爲正式學習前的熱身,將介紹消息引擎這類系統的原理和用途,以及做爲優秀的消息引擎表明,Kafka 是如何「脫穎而出」的。視頻
第二部分,Kafka 的基本使用:將重點探討 Kafka 如何用於生產環境,特別是線上環境的方案該如何制定。中間件
第三部分,客戶端實踐及原理剖析:將帶你學習 Kafka 客戶端的方方面面,既有生產者的實操講解,也有消費者的原理剖析。blog
第四部分,深刻 Kafka 內核:將着重介紹 Kafka 最核心的設計原理,包括 Controller 的設計機制、請求處理的全流程等。
第五部分,管理與監控:這部分涵蓋 Kafka 運維與監控的內容,將討論如何高效運維 Kafka 集羣,並分享有效監控 Kafka 的實戰經驗。
第六部分,高級 Kafka 應用之流處理:最後這一部分將會介紹 Kafka 流處理組件 Kafka Streams 的實戰應用,並帶你從頭開發一個 demo 項目。
最後再給你們分享一份【深刻理解Kafka核心設計與實踐原理.pdf】,須要這份電子書以及以上視頻教程地址的朋友能夠轉發文章並關注我,而後私信回覆「Kafka」便可獲取到「Kafka核心設計與實踐原理.pdf」資料與「Kafka視頻教程免費學習地址」的領取方式啦!