Kafka Streams и ksqlDB: данные в реальном времени [Митч Сеймур] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Beijing

Boston Farnham Sebastopol

Tokyo

Kafka Streams
и ksqlDB
данные в реальном времени

Митч Сеймур

2023

ББК 32.973.233.02
УДК 004.042
С28

Сеймур Митч
С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. Все права защищены. Никакая часть данной книги
не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев
авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как
надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не
может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за
возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию
все ссылки на интернет-ресурсы были действующими.

ISBN 978-1492062493 англ.

ISBN 978-5-4461-3945-3

Authorized Russian translation of the English edition of Mastering Kafka
Streams and ksqlDB, ISBN 9781492062493 © 2021 Mitch Seymour
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
© Перевод на русский язык ООО «Прогресс книга», 2022
© Издание на русском языке, оформление ООО «Прогресс книга», 2022
© Серия «Библиотека программиста», 2022

Краткое содержание
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
От