
妮哈·纳克海德 格温·沙皮拉 托德·帕利诺
本书是关于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的介绍还是很详细的,包括一些设计背景都会有场景来说明,值得一读