Книги / DevOps и Инфраструктура / Kafka / Building Real-Time Analytics Systems: From Events to Insights with Apache Kafka and Apache Pinot

Building Real-Time Analytics Systems: From Events to Insights with Apache Kafka and Apache Pinot

Mark Needham

О книге

"Building Real-Time Analytics Systems" — это практическое руководство по созданию систем аналитики в реальном времени с использованием Apache Kafka и Apache Pinot. Автор Марк Нидхэм показывает, как превратить поток событий в ценные бизнес-инсайты, проходя путь от сбора данных до визуализации.

Книга начинается с введения в аналитику реального времени: что такое поток событий, как извлечь из него смысл и какие преимущества даёт оперативная обработка данных. Рассматриваются типичные сценарии использования — от пользовательской аналитики и персонализации до обнаружения аномалий и мониторинга метрик.

Затем автор описывает современный стек потоковой обработки, включая производителей событий, платформы потоковых данных, слои обработки и обслуживания. На практическом примере приложения для заказа пиццы "All About That Dough" читатель знакомится с архитектурой, включающей MySQL, Kafka, ZooKeeper и сервис заказов.

Основная часть книги посвящена работе с Kafka Streams и Quarkus для запросов к потоковым данным, а также Apache Pinot в качестве слоя обслуживания. Подробно рассматриваются схемы данных, таблицы, индексы и загрузка данных в Pinot. Завершается книга созданием дашборда аналитики в реальном времени.

Издание будет полезно разработчикам, архитекторам и инженерам данных, желающим освоить построение систем потоковой аналитики на базе открытых технологий.