◆本书介绍了Kafka的核心特性,并结合实际的示例展示了Kafka的应用。本书将讨论常见的Kafka应用场景,如日志记录和流式数据管理。
◆在阅读完本书之后,你就可以在一个以Kafka为中心的团队中完成基本的开发和管理任务了。
◆本书适合中级Java开发人员或数据工程师阅读,不要求读者具有Kafka基础知识。
◎ 内容简介:
本书旨在介绍Kafka的核心功能,以及如何在实际项目中使用它。本书主要内容包括Kafka的核心概念,如何使用Kafka Connect设置和执行基本ETL任务,如何将Kafka用于大型数据项目,如何执行管理任务,如何生成和使用事件流,如何在Java应用程序中使用Kafka,如何将Kafka实现为消息队列等。通过阅读本书,读者应该很快就会掌握如何在日常工作流程中使用 Kafka,还可以开始深入研究更高级的 Kafka 主题。
Dylan Scott是一名软件开发者,拥有十多年Java和Perl开发经验。在第一次将Kafka作为大型数据迁移项目的消息系统之后,Dylan又进一步探索Kafka和流式处理的世界。他使用过各种技术和消息队列产品,包括Mule、RabbitMQ、MQSeries和Kafka。Dylan拥有Sun Java SE 1.6、Oracle Web EE 6、Neo4j和Jenkins Engineer等方面的证书。
Viktor Gamov就职于Confluent公司。Confluent就是那家开发基于Kafka的事件流平台的公司。在Viktor的整个职业生涯中,他使用开源技术构建企业应用程序架构,积累了全面的专业知识。他喜欢帮助架构师与开发人员设计和开发低延迟、可伸缩且高可用的分布式系统。Viktor不仅是分布式系统、流式数据、JVM和DevOps 等...