如果你还没把你的头放在卡夫卡身上,你也许应该这么做。为了让你开始工作,我已经列出了一份名单,列出了关于卡夫卡的受人尊敬的、被证实的知识来源–免费和有偿–这应该能让你开始成为卡夫卡迷,并在你成为卡夫卡迷的路上走一大步。
书籍
如果你想做好某件事,你需要在训练和准备上投资。每个人的经验各不相同,但我发现我通过阅读专家写的书学到了最多的东西。
有效的Kafka:构建健壮和可伸缩事件驱动应用程序的动手指南
有效卡夫卡是关于阿帕奇·卡夫卡的绝对圣经。
我不想夸大这本书有多好,但很难不读。首先,有效卡夫卡不是一本小书,有近500页。但它读起来很好,结构也很聪明,有良好的语法风格,经过深思熟虑的进展,还有很多很好的类比和插图。
本书是关于核心技术平台的完整指南,适用于所有技能水平-从初学者到中级和高级。首先,假设您一无所知,并使用大量图表解释核心概念。然后讨论体系结构和设计注意事项、客户端和代理配置、操作关注点、安全性和事务。这本书很好地融合了理论和实际操作,用Java编写了大量的片段和示例。我发现它是最新的,涵盖了我所知道的卡夫卡的所有功能,还有一些我不知道的。
如果你今年只打算买一本书,那就是它了。
购买理由:
- 深入涵盖所有核心概念和补充领域。
- 建筑洞察力和设计最佳实践。
- 适合初学者到高级水平。
- 所有卡夫卡功能的最新报道。
- 物有所值,长寿。
通过理由:
链接到有效卡夫卡在作者的网站上。
卡夫卡:权威指南:实时数据和大规模流处理
卡夫卡:权威指南是一本开创性的书籍,来自于平台的创始维护人员。
这本书是伟大的解释背后的关键概念卡夫卡是一个易于理解和理解的方式。对于绝对初学者和中级用户来说,这是一本很棒的书,也是对正式文档的一种极好的补充。
写作风格简明扼要。这本书有大量的实例和技术说明。
也有一些负面影响。这本书现在大约四年了,并开始显示它的年代。有些新特性,如事务,没有涵盖。这本书很好地坚持了核心主题,但牺牲了更高级的主题,比如安全性。
购买理由:
- 简洁的交付和全面涵盖核心概念。
- 适合初学者和中级用户。
- 物有所值。
通过理由:
- 有点过时了,错过了新的功能和技术。
- 不适合高级用户。
链接到卡夫卡:权威指南关于欧莱利的。
流体系结构:使用ApacheKafka和MapR流的新设计
流结构是对阿帕奇·卡夫卡文学的另一种选择。在其他书籍中,Kafka是一个通用的构建块,Dunning和Friedman决定将重点放在流处理用例上,不仅展示了ApacheKafka,而且展示了MapR流,这是一种互补的技术。
这本书是理想的,如果你有一套非常具体的用例在头脑中,而不是寻找进入卡夫卡。也许您在流处理方面的工作很繁重;例如,分析、复杂事件处理、窗口聚合、点击流分析等等。流结构是一石二鸟的绝佳机会(没有动物受到伤害,…)。
在考虑这本书时,请记住这是一篇介绍性的文章。这不是一个深潜任何延伸,你可能需要购买另一本书或采取一门课程填补空白。它并不是因为二合一(Kafka和MapR)的主张而成为一本糟糕的书,但它仍然是一本利基书,这可能不是你想要的。
购买理由:
- 重点讨论地图-减少样式流处理。
- 卡夫卡的负面和积极的一面。
- 充分利用实例传达作者的知识。
通过理由:
- 内容轻(只有120页)。
- 不适合超过初学者的水平。
- 有更好的价值选择。
链接到流结构关于欧莱利的。
教程
虽然有一些关于卡夫卡的好书,但这并不意味着免费的博客和文章一定是坏的。这也不意味着所有的书都是伟大的–亚马逊上肯定有相当数量的骇人听闻的书。
我包括了三篇关于卡夫卡的流行文章,这些文章应该能让你开始。他们是纯粹的介绍性的,所以不要期望出来一个专家。
卡夫卡