
格溫·沙皮拉 託德·帕利諾 拉吉尼·西瓦拉姆 克里特·佩蒂
本書介紹Kafka的技術原理和應用技巧。內容包括如何安裝和配置Kafka、如何使用Kafka API、Kafka的設計原則和可靠性保證,以及Kafka的一些架構細節,如複製協議、控制器和存儲層。本書列舉了一些非常流行的Kafka應用場景,比如基於事件驅動的微服務系統的消息總線、流式處理應用程序和大規模數據管道。通過學習本書,你不僅能夠深入理解這項大數據核心技術,還能夠將所學知識付諸實踐,在生產環境中更好地運行Kafka,並基於它構建穩健的高性能應用程序。
作爲Go 開發,看此書確實夠厚實。 優先必讀: 1、3、4、5、6、7、11 章,重點掌握 KRaft 架構、生產者冪等 / 事務、消費者組管理、AdminClient 運維、端到端一致性、安全配置,搭配 Golang sarama 客戶端調優,支撐分佈式架構與數據流場景。 實戰優先:2、9、12、13章,第 2 章搭 KRaft 集羣 + 基礎讀寫 demo;第 9 章做 Kafka Connect 數據管道;第 12、13 章寫運維腳本、實現指標監控。 按需選讀:第 8、10、14 章,覆蓋精確一次性語義、跨集羣鏡像、流處理。
不愧是kafka作者之一的書籍,這本書對於kafka的講解非常詳細,從使用細節層面到架構設計層面,再到運維部署,使用場景注意點等等,可以說作者恨不得傾囊相授。 不管是第一次接觸 kafka 的人,還是說有過使用經驗的人,都能從本書中獲取自己想要的知識,並且可以大大擴寬我們的知識面。 因爲這本書寫的比較詳細,所以涵蓋的內容就比較多,有的地方我們是可以暫時跳過閱讀的,比如說關於kafka 運維部署這一塊,如果我們使用的是雲服務或者單純的業務開發人員,裏不需要了解,暫時不看。當然如果時間充裕瞭解一下是更好的,從中我們可以學到很多分佈式相關的知識,豐富我們的知識庫。 最後再囉嗦下,許多人都在抱怨國外的書籍翻譯過來後意思變了,然後就不斷吐槽,差評,覺得其一無是處。我覺得這都是傲慢的表現,我想看這本書的人應該都是互聯網從業者,在這行中最忌諱的就是傲慢與偏見。就比如說這本書如果有的地方翻譯可能不是那麼準確,那我們是不是要去找下他原文是啥,或者說如果我們本來就有深厚的基本功,看到一些翻譯錯誤的概念,我們是不是可以瞬間理解其原意,然後留下評論,給後來的讀者以提示呢? ——真正的大師永遠懷着一顆學徒的心~
*O'Reilly* 家的技術書,總體風格都差不多,屬於偏入門向的書籍,這本書也一樣,能給我們一個基本的框架結構,對 =Kafka= 有一個基本程度的瞭解,並對其設計與優化思路有一個大體的掌控 重點看了 1 - 7 章 ,8 ,9 章主要面向 =Stream= , 10 - 13 章 偏 OP 一些,後邊有需求在回頭看看 Kafka 設計之初可能是一個分佈式的消息隊列,但是隨着其不斷的迭代更新,現在稱其爲一個 分佈式日誌系統更合適一些。 首先,分佈式系統能遇到的問題,Kafka 也會遇到,分佈式系統的本質是一種基於不同場景的取捨, Kafka 的設計思路,是把這些取捨,交還給了用戶,這也就是 Kafka 爲什麼難的原因 把選擇權交給用戶,這會提高系統設計的複雜難度,相對的,用戶使用起來也會相對的困難,需要了解相關的知識也更多,但是這可能恰恰是 Kafka 如此流行的原因,因爲其適應性廣,這就讓 Kafka 走出了一條與其他消息隊列不同的路 本書沒有特別深入到很底層的實現,而是從設置,使用層面,來簡單的介紹了我們使用 Kafaka 中,在不同場景下,需要進行的一些配置,需要做的一些實現以及一些比較好的實踐方式。 所以如果對特別底層感興趣的話,這本書並不適合,市面上也沒有找到特別符合的書,可能之間看源碼更合適一些
本書的作者格溫·沙皮拉是Kafka項目的Committer和PMC成員,也是Confluent的工程主管,屬於Kafka工程的親身實踐者。 本書全面介紹Kafka的配置管理和技術原理,配置管理內容較多,技術原理講解也還算全面。全書內容包括如何按照和配置Kafka、Kafka消費者和生產者的相關概念、如何使用Kafka的設計原則和可靠性保證(單獨拿出一章來講可靠性保證很贊,值得看),以及Kafka的一些架構細節,如複製協議、控制器和存儲層。 書籍介紹的內容不少,但是整體感覺章節之間的邏輯性較差,每章都比較獨立是他的好處,但是也給人一種不知道如何串聯、分不出主次的感覺。
非常棒的 kafka 指導書,作者是該項目的貢獻人員或有多年的相關工作經驗的人,從這種人筆下寫出的相關書籍會讓人能感覺到他們對 kafka 這個系統的自豪感。對於讀者來說,不論是想了解 kafka 在生產環境的合理配置還是想學習 kafka 的內部原理,這本書都是很好的信息來源。 我認爲計算機從業者對待技術書籍的態度通常是能搜到免費版就看免費版,因爲書籍實在太多且水平參差不齊,但這本書對我來說絕對是會購買正版並收藏到書架上的佳作。
本書可以幫你用好Kafka。作者是Kafka項目組成員,所以確實是權威指南。 Kafka作爲廣泛應用的消息處理框架,爲了滿足多重場景(不同的場景通常對消息的延遲、可靠性等要求不一樣),把很多行爲配置化。這要求使用者仔細評估業務要求,並把業務要求轉化爲對業務應用程序和Kafka的要求,通過調整Kafka的配置改變其在性能、可靠性等方面的表現,再結合業務應用程序(沒錯,在使用Kafka時,應用程序自身的處理方式也很重要),進而滿足業務要求。這就需要開發人員對Kafka非常熟悉,而本書可以爲你帶來正確使用Kafka所需要的知識。 匆匆讀完,相比於第一版來說,所描述的Kafka版本更新了,內容更加全面深入,同時又不過分陷入實現細節。因爲之前已經對Kafka有一些認識,此次閱讀在整體上對自己的認知做了一次查漏補缺。推薦!
還是比較完整的講了kafka的內容,但是實際使用方面還是少了一些 總體還是比較推薦一點都不瞭解的人看
前面還行,後面太理論了,然後翻譯也有些問題
要挑着知識點使用,可以當一個字典。
棄讀,有不少錯誤,容易被誤導!