
牟大恩
《Kafka入門與實踐》以Kafka0.10.1.1版本以基礎,對Kafka的基本組件的實現細節及其基本應用進行了詳細介紹,同時,通過對Kafka與當前大數據主流框架整合應用案例的講解,進一步展現了Kafka在實際業務中的作用和地位。本書共10章,按照從抽象到具體、從點到線再到面的學習思維模式,由淺入深,理論與實踐相結合,對Kafka進行了分析講解。《Kafka入門與實踐》中的大量實例來源於作者在實際工作中的實踐,具有現實指導意義。相信讀者閱讀完本書之後,能夠全面掌握Kafka的基本實現原理及其基本操作,能夠根據書中的案例舉一反三,解決實際工作和學習中的問題。
基於 kafka 0.9.0 版本. 權威指南在講解具體的組件的時候, 纔會附上少量的代碼, 並且配上詳細的註釋, 而這本書在講解組件時細緻入微, 不僅會有具體類/方法的代碼呈現和分析, 多半還配有`「流程圖/運行圖」` 等輔助進行講解, 並且在 **實踐** 上有很多 「真知灼見」(或者說踩過一些坑). 如果希望在生產上使用, 很有必要快速的看一遍實踐部分的相關內容. 推薦的閱讀方式: 「快速閱讀」掌握整本書的大致結構, 在感興趣的組件部分, 推薦配合最新的源碼一起閱讀. 尤其推薦「實踐」相關部分的內容.
寫在讀前:無論是離線數據還是實時數據,處理過程本質上是一樣的,但是很多業務場景需要實時處理,以提供實時性最好的服務。而數據一旦持久化到硬盤,其處理方式就會變成離線數據處理,不在那麼強調實時性,更多的是從歷史數據挖掘有價值的信息來反補業務。所以實時數據和離線數據處理同等重要,二者缺一不可。因長期在處理離線數據,目前開始瞭解實時數據處理,目的在於把數據處理做透,做全。
優點:上來直接擼代碼,畫流程圖,乾貨滿滿。周邊生態也比較實用。工具書中的代表。 缺點:太側重how,why講的很少,容易過時。 版本:0.10.1.1
技術無所謂好壞,完美滿足業務需求的纔是好技術。技術發展的動力也是爲了滿足技術需求吧。
關注細節不關注整體邏輯,不對照源碼根本不知道講的啥
不適合初學者閱讀。常規技術工具書籍的排版套路是,簡介,搭環境,瞭解大概架構,開始寫api demo,深入細節原理。可能這也是大部分人的學習接受曲線? 按照這本書的排版,很有可能一部分人看着第三章就崩潰了,還沒用起來,就深入到了細節,一下子那麼多名詞,那麼多源碼細節,那麼多依賴,都不知道,很打擊閱讀後的及時反饋。個人推薦先學習一下zookeeper,kafka很多特性都要依賴於zk的特性來輔助完成,zk官方doc足夠入門zk特性和使用姿勢,如果閱讀英文喫力可以看那本從paxos到zookeeper,然後閱讀kafka權威指南,非常適合初學者。最後再回過頭來看這本kafka入門與實踐。������
想給5分的。不過想想做爲入門書這一本是寫給程序員的而不是我這樣的愛好者的,好吧,那一分留給自己的執着吧。
個人感覺 這本書整體邏輯與常見的入門與實踐不一樣,開始就肝了很多具體的組件的詳細流程,容易勸退讀者。內容上流程講的很全但是又感覺不是很深入,都學會絕對脫離入門級別了。特別糾結是一般還是推薦,鼓勵知識傳播正能量 最後想想給個推薦吧!
個人的意見是真的不適合入門看,要不是有強迫症我真的早放棄了,不是說沒收穫,是不太適合我!
組件,流程講的很清楚,源碼也分析的挺細緻,粗略讀了一遍,受益不少。