Building Data Streaming Applications with Apache Kafka
by Chanchal Singh, Manisha Sethi, Manish Kumar, Anshul Joshi
Overview
Learn how to design and build efficient real-time streaming applications using Apache Kafka, a leading distributed streaming platform. This book provides comprehensive guidance on setting up Kafka clusters, developing producers and consumers, and integrating with frameworks like Spark, Storm, and Heron. By the end, you'll master the skills needed to create enterprise-grade data streaming solutions.
What this Book will help me do
- Grasp the core concepts and components of Apache Kafka and its ecosystem.
- Develop robust Kafka producers and consumers to process real-time data streams.
- Design and implement streaming applications using Spark, Storm, and Heron.
- Plan Kafka deployments with a focus on scalability, capacity, and fault tolerance.
- Ensure secure data streaming with best practices for securing Apache Kafka.
Author(s)
The authors, None Singh and None Kumar, bring years of expertise in data engineering and distributed systems. Having worked extensively with streaming technologies like Apache Kafka, they aim to share their in-depth knowledge through practical examples and real-world scenarios. Their approach to teaching focuses on making complex concepts easily understandable.
Who is it for?
This book is ideal for software developers and data engineers who are eager to learn Apache Kafka for building streaming applications. Some experience with programming, particularly Java, will help readers get the most out of the material. If you are working on data-processing systems or looking to enhance your skills in real-time data handling, this book caters to your needs.