
格温·沙皮拉 托德·帕利诺 拉吉尼·西瓦拉姆 克里特·佩蒂
本书介绍Kafka的技术原理和应用技巧。内容包括如何安装和配置Kafka、如何使用Kafka API、Kafka的设计原则和可靠性保证,以及Kafka的一些架构细节,如复制协议、控制器和存储层。本书列举了一些非常流行的Kafka应用场景,比如基于事件驱动的微服务系统的消息总线、流式处理应用程序和大规模数据管道。通过学习本书,你不仅能够深入理解这项大数据核心技术,还能够将所学知识付诸实践,在生产环境中更好地运行Kafka,并基于它构建稳健的高性能应用程序。
作为Go 开发,看此书确实够厚实。 优先必读: 1、3、4、5、6、7、11 章,重点掌握 KRaft 架构、生产者幂等 / 事务、消费者组管理、AdminClient 运维、端到端一致性、安全配置,搭配 Golang sarama 客户端调优,支撑分布式架构与数据流场景。 实战优先:2、9、12、13章,第 2 章搭 KRaft 集群 + 基础读写 demo;第 9 章做 Kafka Connect 数据管道;第 12、13 章写运维脚本、实现指标监控。 按需选读:第 8、10、14 章,覆盖精确一次性语义、跨集群镜像、流处理。
不愧是kafka作者之一的书籍,这本书对于kafka的讲解非常详细,从使用细节层面到架构设计层面,再到运维部署,使用场景注意点等等,可以说作者恨不得倾囊相授。 不管是第一次接触 kafka 的人,还是说有过使用经验的人,都能从本书中获取自己想要的知识,并且可以大大扩宽我们的知识面。 因为这本书写的比较详细,所以涵盖的内容就比较多,有的地方我们是可以暂时跳过阅读的,比如说关于kafka 运维部署这一块,如果我们使用的是云服务或者单纯的业务开发人员,里不需要了解,暂时不看。当然如果时间充裕了解一下是更好的,从中我们可以学到很多分布式相关的知识,丰富我们的知识库。 最后再啰嗦下,许多人都在抱怨国外的书籍翻译过来后意思变了,然后就不断吐槽,差评,觉得其一无是处。我觉得这都是傲慢的表现,我想看这本书的人应该都是互联网从业者,在这行中最忌讳的就是傲慢与偏见。就比如说这本书如果有的地方翻译可能不是那么准确,那我们是不是要去找下他原文是啥,或者说如果我们本来就有深厚的基本功,看到一些翻译错误的概念,我们是不是可以瞬间理解其原意,然后留下评论,给后来的读者以提示呢? ——真正的大师永远怀着一颗学徒的心~
*O'Reilly* 家的技术书,总体风格都差不多,属于偏入门向的书籍,这本书也一样,能给我们一个基本的框架结构,对 =Kafka= 有一个基本程度的了解,并对其设计与优化思路有一个大体的掌控 重点看了 1 - 7 章 ,8 ,9 章主要面向 =Stream= , 10 - 13 章 偏 OP 一些,后边有需求在回头看看 Kafka 设计之初可能是一个分布式的消息队列,但是随着其不断的迭代更新,现在称其为一个 分布式日志系统更合适一些。 首先,分布式系统能遇到的问题,Kafka 也会遇到,分布式系统的本质是一种基于不同场景的取舍, Kafka 的设计思路,是把这些取舍,交还给了用户,这也就是 Kafka 为什么难的原因 把选择权交给用户,这会提高系统设计的复杂难度,相对的,用户使用起来也会相对的困难,需要了解相关的知识也更多,但是这可能恰恰是 Kafka 如此流行的原因,因为其适应性广,这就让 Kafka 走出了一条与其他消息队列不同的路 本书没有特别深入到很底层的实现,而是从设置,使用层面,来简单的介绍了我们使用 Kafaka 中,在不同场景下,需要进行的一些配置,需要做的一些实现以及一些比较好的实践方式。 所以如果对特别底层感兴趣的话,这本书并不适合,市面上也没有找到特别符合的书,可能之间看源码更合适一些
本书的作者格温·沙皮拉是Kafka项目的Committer和PMC成员,也是Confluent的工程主管,属于Kafka工程的亲身实践者。 本书全面介绍Kafka的配置管理和技术原理,配置管理内容较多,技术原理讲解也还算全面。全书内容包括如何按照和配置Kafka、Kafka消费者和生产者的相关概念、如何使用Kafka的设计原则和可靠性保证(单独拿出一章来讲可靠性保证很赞,值得看),以及Kafka的一些架构细节,如复制协议、控制器和存储层。 书籍介绍的内容不少,但是整体感觉章节之间的逻辑性较差,每章都比较独立是他的好处,但是也给人一种不知道如何串联、分不出主次的感觉。
非常棒的 kafka 指导书,作者是该项目的贡献人员或有多年的相关工作经验的人,从这种人笔下写出的相关书籍会让人能感觉到他们对 kafka 这个系统的自豪感。对于读者来说,不论是想了解 kafka 在生产环境的合理配置还是想学习 kafka 的内部原理,这本书都是很好的信息来源。 我认为计算机从业者对待技术书籍的态度通常是能搜到免费版就看免费版,因为书籍实在太多且水平参差不齐,但这本书对我来说绝对是会购买正版并收藏到书架上的佳作。
本书可以帮你用好Kafka。作者是Kafka项目组成员,所以确实是权威指南。 Kafka作为广泛应用的消息处理框架,为了满足多重场景(不同的场景通常对消息的延迟、可靠性等要求不一样),把很多行为配置化。这要求使用者仔细评估业务要求,并把业务要求转化为对业务应用程序和Kafka的要求,通过调整Kafka的配置改变其在性能、可靠性等方面的表现,再结合业务应用程序(没错,在使用Kafka时,应用程序自身的处理方式也很重要),进而满足业务要求。这就需要开发人员对Kafka非常熟悉,而本书可以为你带来正确使用Kafka所需要的知识。 匆匆读完,相比于第一版来说,所描述的Kafka版本更新了,内容更加全面深入,同时又不过分陷入实现细节。因为之前已经对Kafka有一些认识,此次阅读在整体上对自己的认知做了一次查漏补缺。推荐!
还是比较完整的讲了kafka的内容,但是实际使用方面还是少了一些 总体还是比较推荐一点都不了解的人看
前面还行,后面太理论了,然后翻译也有些问题
要挑着知识点使用,可以当一个字典。
弃读,有不少错误,容易被误导!