
妮哈·納克海德 格溫·沙皮拉 託德·帕利諾
本書是關於Kafka的全面教程,主要內容包括:Kafka相對於其他消息隊列系統的優點,主要是它如何完美匹配大數據平臺開發;詳解Kafka內部設計;用Kafka構建應用的最佳實踐;理解在生產中部署Kafka的最佳方式;如何確保Kafka集羣的安全。
這本書通俗易懂地描述了kafka的誕生,使用,監控,部署,及Streams的相關概念。是一本kafka入門級教科書,值得一讀。該版本發佈時kafka剛更新到0.10.1版本,所以未能涉及更多新概念,可以閱讀第二版瞭解更多新功能。 Kafka可簡單拆解爲:分區,主題,broker三部分,使用本地存儲讓其能夠長久保留消息,使用offset語義實現“僅消費一次”的功能。 Kafka作爲消息中間件/總線/流式處理系統構建都有着出色的性能。作爲消息中間件時,解耦生產者和消費者:作爲流式處理系統部件時,極大程度地解耦各渠道的關聯。 Kafka提供了Java語言的相關生產者和消費者的API,方便開發者使用。同時有開源的burrow監控系統幫助監控相關運行指標;有MirrorMaker同步集羣間的數據。
適合kafka技術人員閱讀,理解kafka實現原理,集羣的搭建
適合零基礎,也可以從kafka官網閱讀到
對於Kafka的介紹還是很詳細的,包括一些設計背景都會有場景來說明,值得一讀