精通Kafka Streams与ksqlDB
字立生, 王乔阳, 李佳兴 译
出版时间:2026年05月
页数:326
“流处理已成为一个前所未有的重要编程范式。这本书无疑照亮了通往成功的道路。”
——Jay Kreps
Apache Kafka联合创始人,Confluent联合创始人兼CEO
处理无边界、快速移动的数据流在过去一直很困难,但自从有了Kafka Streams和ksqlDB,构建流处理应用变得轻松有趣。这本实用的指南将向数据工程师展示如何使用这些工具来构建高度可扩展的流处理应用程序,从而实时地移动、丰富和转换大量数据。
Mailchimp的数据服务工程师Mitch Seymour将结合几个有趣的业务问题背景,讲解重要的流处理概念。你将学习Kafka Streams和ksqlDB各自的优势,从而帮助你为每个独一无二的流处理项目选择最佳工具。对于非Java开发者来说,ksqlDB的学习路径将是流处理领域一个特别平缓的入门方式。
● 学习Kafka基础知识和发布/订阅通信模式。
● 使用Kafka Streams和ksqlDB构建无状态和有状态的流处理应用程序。
● 执行高级有状态操作,包括窗口化、关联和聚合。
● 深入理解有状态处理的底层工作原理。
● 了解由Kafka Connect支持的ksqlDB数据集成功能。
● 使用ksqlDB中的不同类型的集合,并执行推送查询和拉取查询。
● 将你的Kafka Streams和ksqlDB应用部署到生产环境。
书名:精通Kafka Streams与ksqlDB
译者:字立生, 王乔阳, 李佳兴 译
国内出版社:中国电力出版社
出版时间:2026年05月
页数:326
书号:978-7-5239-1197-6
原版书书名:Mastering Kafka Streams and ksqlDB
原版书出版商:O'Reilly Media
Mitch Seymour
Mitch Seymour是Mailchimp的一名高级工程师和技术主管。他使用Kafka Streams和ksqlDB构建的流处理应用程序,每天能以亚秒级的延迟处理数十亿个事件。他曾在公司技术讲座、本地交流会和国际会议上分享这些技术,并为ksqlDB的代码库和各种在线出版物做出过贡献。
本书封面上的动物是一只天堂鱼(学名:Macropodus opercularis)。在东亚的大多数淡水水域中都可以找到野生天堂鱼,它也是一种广受欢迎的观赏鱼,是西方水族爱好者最早可以获得的观赏鱼之一。
这些具有攻击性的小鱼有分叉的尾巴,身上有红或橙色与蓝或绿色交替的鲜艳条纹,当鱼儿打斗或受到其他刺激时,这些条纹的颜色可能会改变。它们的腹鳍总是橙色的。它们可以长到6.7cm,但通常体长约5.5cm。天堂鱼能在各种水质条件下生存,尽管它们最常见于植被茂密的浅水中。
天堂鱼是捕食者,以昆虫、无脊椎动物和鱼苗为食。它们好斗,会互相骚扰和攻击,也会攻击其他小鱼。据观察,它们离家越远,攻击性行为就越强。作为一种仍然常见的水族鱼,天堂鱼的保护状况为“最不需关注”,尽管河流污染已威胁到一些区域性种群。O’Reilly封面上的许多动物都濒临灭绝,但它们都对世界至关重要。