Kafka Streams in Action: Event-driven Applications and Microservices. Second Edition
Второе издание книги «Kafka Streams in Action» представляет собой всеобъемлющее руководство по созданию событийно-ориентированных приложений и микросервисов с использованием платформы потоковой обработки данных Apache Kafka. Книга начинается с введения в концепцию потоковой обработки событий и архитектуру Kafka, включая брокеры, Schema Registry, продюсеров и консьюмеров.
Основное внимание уделяется библиотеке Kafka Streams для построения распределенных потоковых приложений. Подробно рассматриваются API потоков и состояний, работа с KTable, оконные операции и временные метки, а также низкоуровневый Processor API для кастомизации логики обработки. Отдельные главы посвящены интеграции с ksqlDB для потоковых SQL-запросов и фреймворком Spring Kafka.
Книга также охватывает практические аспекты разработки: тестирование потоковых приложений, использование Kafka Connect для интеграции с внешними системами и реализацию интерактивных запросов к состоянию потоковых приложений. Материал подкреплен реальными примерами и рекомендациями по построению отказоустойчивых, масштабируемых систем в стиле микросервисов.









