Effective Kafka: A Hands-On Guide to Building Robust and Scalable Event-Driven Applications with Code Examples in Java
Книга «Effective Kafka» представляет собой практическое руководство по созданию надежных и масштабируемых событийно-ориентированных приложений с использованием Apache Kafka. Автор, Эмиль Кутанов, фокусируется на фундаментальных принципах потоковой обработки событий и архитектурных паттернах, которые лежат в основе современных распределенных систем.
Издание начинается с основ событийного программирования и Event-Driven Architecture, объясняя реальные проблемы распределенных систем. Затем подробно рассматривается архитектура Apache Kafka, включая ключевые концепции: записи, разделы, топики, потребительские группы и балансировку нагрузки. Особое внимание уделяется практическим аспектам работы с Kafka.
Книга содержит множество примеров кода на Java, охватывающих создание продюсеров и потребителей, сериализацию данных, настройку бутстраппинга и advertised listeners. Автор также рассматривает важные темы проектирования: идемпотентность, гарантии доставки сообщений (exactly-once) и вопросы параллелизма. Практические главы включают установку Kafka, ZooKeeper и инструмента Kafdrop для мониторинга.
Это руководство предназначено для разработчиков и архитекторов, которые хотят глубоко понять Apache Kafka и научиться строить на его основе промышленные event-driven системы. Книга сочетает теоретические основы с практическими примерами, что делает ее ценным ресурсом как для начинающих, так и для опытных специалистов.









