本書以 Kafka 0.10.0 版本源碼為基礎,針對 Kafka的架構設計到實現細節(jié)進行詳細闡述。本書共5 章,從 Kafka 的應用場景、源碼環(huán)境搭建開始逐步深入,對 Kafka 的核心概念進行分析介紹,對 Kafka 生產者、消費者、服務端的源碼進行深入的剖析,最后介紹 Kafka 常用的管理腳本實現,讓讀者不僅從宏觀設計上了解 Kafka,而且能夠深入到 Kafka 的細節(jié)設計之中。在源碼分析的過程中,還穿插了筆者工作積累的經驗分析和對 Kafka 設計的理解,希望能夠讓讀者可以舉一反三,不僅知其然,而且知其所以然。本書旨在為讀者閱讀 Kafka 源碼提供幫助和指導,讓讀者更加深入地了解 Kafka 的運行原理、設計理念,讓讀者在設計分布式系統(tǒng)時可以參考 Kafka 的優(yōu)秀設計。本書的內容對于讀者全面提升自己的技術能力有很大幫助。