Master the wicked-fast Apache Kafka streaming platform through hands-on examples and real-world projects.
In Kafka in Action you will learn:
Understanding Apache Kafka concepts Setting up and executing basic ETL tasks using Kafka Connect Using Kafka as part of a large data project team Performing administrative tasks Producing and consuming event streams Working with Kafka from Java applications Implementing Kafka as a message queue
Kafka in Action is a fast-paced introduction to every aspect of working with Apache Kafka. Starting with an overview of Kafka's core concepts, you'll immediately learn how to set up and execute basic data movement tasks and how to produce and consume streams of events. Advancing quickly, you’ll soon be ready to use Kafka in your day-to-day workflow, and start digging into even more advanced Kafka topics.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology Think of Apache Kafka as a high performance software bus that facilitates event streaming, logging, analytics, and other data pipeline tasks. With Kafka, you can easily build features like operational data monitoring and large-scale event processing into both large and small-scale applications.
About the book Kafka in Action introduces the core features of Kafka, along with relevant examples of how to use it in real applications. In it, you’ll explore the most common use cases such as logging and managing streaming data. When you’re done, you’ll be ready to handle both basic developer- and admin-based tasks in a Kafka-focused team.
What's inside
Kafka as an event streaming platform Kafka producers and consumers from Java applications Kafka as part of a large data project
About the reader For intermediate Java developers or data engineers. No prior knowledge of Kafka required.
About the author Dylan Scott is a software developer in the insurance industry. Viktor Gamov is a Kafka-focused developer advocate. At Confluent, Dave Klein helps developers, teams, and enterprises harness the power of event streaming with Apache Kafka.
Table of Contents PART 1 GETTING STARTED 1 Introduction to Kafka 2 Getting to know Kafka PART 2 APPLYING KAFK 3 Designing a Kafka project 4 Producers: Sourcing data 5 Consumers: Unlocking data 6 Brokers 7 Topics and partitions 8 Kafka storage 9 Management: Tools and logging PART 3 GOING FURTHER 10 Protecting Kafka 11 Schema registry 12 Stream processing with Kafka Streams and ksqlDB
После прочтения книги по RabbitMQ у меня осталось 8 полезных скриншотов, а тут конспект - пустой документ. Либо Kafka настолько проста, либо в книге не рассмотрено реальных примеров использования, только базовые "создать топик из командной строки можно так"
Nowadays Kafka is ubiquitous service. Kafka become just industry standard. For e.g. AWS offers their Kafka flavor called MSK, which is fork and modified version of original Kafka. There is very interesting and more advanced competition like Apache Pulsar which is more sophisticated competitor but not so widespread comparing to Kafka, it is described here: . Manning series In Action is meant to be introductory to the subject. Kafka in Action is a book just like that so it is introductory to the subject. So it is meant in that way and if you look for well written not so detailed introduction it is just a book for you. If you are looking for a book with detailed descriptions how to increase a performance, then you want find many information like that apart that every chapter ends with links to another sources like articles and places where reader can enhance his/her knowledge. Nevertheless this is book meant beginners and I think it does its job. So reader will find basic information about Producers, Consumers, Brokers, ZooKeeper. How to process data in Java. But some insights about how to use Kafka in different architectures. How data is stored. About different connected tools like Kafka Streams and Kafka Connect,and kldbSQL. A few words of integrations with tools like RedHat Debezium, or Apache Flume. All are just basics but I think that is very valuable developers to get know Kafka basics. The book is relatively short, every developer who deals with Kafka should be familiar with most of book content in order to for e.g avoid surprises like for e.g. log retention and data loss because of it ...
A nice and very compact introduction to Kafka. It lacks depth, but at least identifies some potential pitfalls. Deeper dive will turn 200-pager into 600-pager and that probably was not the author's goal.
The book is covered with everything about kafka within an introductory level. However, it isn't written well enough making it kinda hard to follow and take notes. I think the book should be longer to explain everything more clear rather than packing tons of concept within 300 pages.