Kafka Streams в действии. Приложения и микросервисы, управляемые событиями. 2-е изд.
Год издания: 2025
Автор: Беджек Б.
Переводчик: Киселев А.
Издательство: Питер
ISBN: 978-5-4461-4196-8
Серия: Для профессионалов
Язык: Русский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 497
Описание: Корпоративным приложениям приходится ежедневно обрабатывать тысячи и даже миллионы событий. Благодаря интуитивно понятному API и безупречной надежности библиотека Kafka Streams по праву занимает в этих системах центральное место. Она обеспечивает именно ту мощь и простоту, которые необходимы для управления обработкой событий в реальном времени или обмена сообщениями между микросервисами.
Создавайте приложения потоковой обработки на удивительной платформе Apache Kafka. Переработанное новое издание охватывает более широкий спектр потоковых архитектур и включает интеграцию данных с Kafka Connect. Здесь собраны практические примеры, которые познакомят вас с компонентами и брокерами, а также пояснят особенности управления схемами. Попутно вы освоите приемы использования Kafka с фреймворком Spring, методы низкоуровневого управления узлами-обработчиками и хранилищами состояний, сохранения данных событий с помощью ksqlDB и тестирования потоковых приложений.
P.S. Книга на английском
здесь.
Примеры страниц (скриншоты)
Оглавление
Глава 1. Добро пожаловать в Kafka Streams 28
Глава 2. Брокеры Kafka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Часть II
Глава 3. Schema Registry 70
Глава 4. Клиенты Kafka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Глава 5. Kafka Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Часть III
Глава 6. Разработка приложений Kafka Streams . . . . . . . . . . . . . . . . . . . . . 183
Глава 7. Потоки данных и состояние . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Глава 8. KTable API 252
Глава 9. Оконные операции и отметки времени . . . . . . . . . . . . . . . . . . . . . . 283
Глава 10. API узлов-обработчиков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Глава 11. ksqlDB 349
Глава 12. Spring Kafka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
Глава 13. Интерактивные запросы Kafka Streams . . . . . . . . . . . . . . . . . . . . 403
Глава 14. Тестирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Приложения
Приложение A. Практикум по совместимости схем . . . . . . . . . . . . . . . . . . . . 442
Приложение Б. Ресурсы Confluent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
Приложение В. Работа с Avro, Protobuf и JSON Schema 454
Приложение Г. Архитектура Kafka Streams 477