
Kafka in Action介紹了Kafka的核心特性,以及如何在實(shí)際應(yīng)用中使用它的相關(guān)例子。
Kafka in Action介紹了Kafka的核心特性,以及如何在實(shí)際應(yīng)用中使用它的相關(guān)例子。在其中,您將探索最常見(jiàn)的用例,如日志記錄和管理流數(shù)據(jù)。當(dāng)你完成之后,你就可以在一個(gè)以Kafka為中心的團(tuán)隊(duì)中處理基于開發(fā)者和管理員的基本任務(wù)了。
https://www.manning.com/books/kafka-in-action這本書分三部分,共十二章。第一部分介紹了一個(gè)Kafka的心智模型,并討論了為什么你會(huì)在現(xiàn)實(shí)世界中使用Kafka:
- 第一章介紹了Kafka,拒絕了一些神秘性,并提供了一些真實(shí)案例。
- 第二章研究了Kafka的高層架構(gòu),以及一些重要的術(shù)語(yǔ)。
第二部分將介紹卡夫卡的核心部分。這包括客戶端和集群本身:第3章著眼于Kafka何時(shí)適合你的項(xiàng)目,以及如何設(shè)計(jì)一個(gè)新項(xiàng)目。我們還討論了在啟動(dòng)Kafka項(xiàng)目時(shí)應(yīng)該考慮模式的需求,而不是在以后。第4章將詳細(xì)介紹如何創(chuàng)建一個(gè)生產(chǎn)者客戶端,以及你可以使用哪些選項(xiàng)來(lái)影響數(shù)據(jù)進(jìn)入Kafka集群的方式。第5章將第4章的重點(diǎn)翻轉(zhuǎn)過(guò)來(lái),看看如何通過(guò)消費(fèi)者客戶端從Kafka獲取數(shù)據(jù)。我們引入偏移量和重新處理數(shù)據(jù)的思想,因?yàn)槲覀兛梢岳帽A粝⒌拇鎯?chǔ)方面。第6章討論了broker在集群中的角色以及它們是如何與客戶端交互的。探討了各種組件,例如控制器和副本。第7章探討了主題和分區(qū)的概念。這包括如何壓縮主題以及如何存儲(chǔ)分區(qū)。第8章討論了處理需要保留或重新處理的數(shù)據(jù)的工具和體系結(jié)構(gòu)。需要將數(shù)據(jù)保留幾個(gè)月或幾年可能會(huì)導(dǎo)致您評(píng)估集群之外的存儲(chǔ)選項(xiàng)。第9章結(jié)束了第2部分,回顧了必要的日志、指標(biāo)和管理職責(zé),以幫助保持集群健康。