Kafka 已经定位为一个分布式流式处理平台,它以高吞吐、可持久化、可水平扩展、支持流数据处理等多种特性而被广泛使用。目前越来越多的开源分布式处理系统如 Cloudera、Storm、Spark、Flink 等都支持与 Kafka 集成。
一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群。
“图解 Kafka”系列的内容源自《深入理解Kafka:核心设计与实践原理》一书,相当于此书的电子版,内容基本没有做改变,只是在内容编排上做了一定的修改。
“图解 Kafka”系列分为两个小册是因为原书篇幅较长,共计547.2千字,且单体定价颇高,有些读者难以接受。分成两个小册不仅可以将单价拆离,而且可以更好的服务于特定的读者,《图解 Kafka 之实战指南》适合于入门和实践巩固,不过笔者有信心对于熟悉 Kafka 核心原理的资深老司机也能够有所收获。而就《图解 Kafka 之核心原理》而言,需要读者对 Kafka 有一定的了解,否则会难以消化。