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 системы. Книга сочетает теоретические основы с практическими примерами, что делает ее ценным ресурсом как для начинающих, так и для опытных специалистов.

Effective Kafka: A Hands-On Guide to Building Robust and Scalable Event-Driven Applications with Code Examples in Java
A
Автор
Emil Koutanov
Издательство
Leanpub
Год
2021
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент