Сеймур Митч
С28 Kafka Streams и ksqlDB: данные в реальном времени. — СПб.: Питер, 2023. —
432 с.: ил. — (Серия «Библиотека программиста»).
ISBN 978-5-4461-3945-3
Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей.
Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов
создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие
и преобразующие большие объемы данных в режиме реального времени.
Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия
потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент
для каждого уникального проекта потоковой обработки. Для разработчиков, не пишущих код
на Java, особенно ценным будет материал, посвященный ksqlDB.
16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.233.02
УДК 004.042
Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.
Краткое содержание
https://t.me/it_boooks
Предисловие..........................................................................................................................................15
Введение..................................................................................................................................................17
ЧАСТЬ I. KAFKA
Глава 1. Краткое введение в Kafka...............................................................................................26
ЧАСТЬ II. БИБЛИОТЕКА KAFKA STREAMS
Глава 2. Начало работы с Kafka Streams...................................................................................48
Глава 3. Обработка без сохранения состояния.....................................................................86
Глава 4. Обработка с сохранением состояния.................................................................... 119
Глава 5. Окна и время..................................................................................................................... 167
Глава 6. Расширенное управление состоянием................................................................. 201
Глава 7. Processor API...................................................................................................................... 231
ЧАСТЬ III. KSQLDB
Глава 8. Знакомство с ksqlDB....................................................................................................... 268
Глава 9. Интеграция данных в ksqlDB..................................................................................... 295
Глава 10. Основы потоковой обработки с ksqlDB............................................................. 314
Глава 11. Продвинутая обработка потоков с ksqlDB....................................................... 345
ЧАСТЬ IV. ПУТЬ К ПРОМЫШЛЕННОЙ ЭКСПЛУАТАЦИИ
Глава 12. Тестирование, мониторинг и развертывание................................................. 384
Приложение A. Настройка Kafka Streams............................................................................. 417
Приложение Б. Настройка ksqlDB........................................................................................... 424
Об авторе.............................................................................................................................................. 429
Иллюстрация на обложке.............................................................................................................. 430
Оглавление
Предисловие..........................................................................................................................................15
Введение..................................................................................................................................................17
Кому адресована книга...............................................................................................................18
Структура издания........................................................................................................................19
Исходный код..................................................................................................................................20
Версия Kafka Streams...................................................................................................................20
Версия ksqlDB..................................................................................................................................20
Условные обозначения...............................................................................................................21
Использование исходного кода примеров.......................................................................22
Благодарности................................................................................................................................22
От
Последние комментарии
3 часов 43 минут назад
4 часов 20 минут назад
1 день 17 часов назад
1 день 20 часов назад
2 дней 10 часов назад
2 дней 10 часов назад