Kafka for Architects: Event-driven architecture, logs, microservices, real-time event processing

Книга «Kafka for Architects» представляет собой практическое руководство по проектированию и построению событийно-ориентированных архитектур с использованием Apache Kafka. Автор, Катя Горшкова, рассматривает Kafka не просто как инструмент для обмена сообщениями, а как фундаментальный компонент для создания масштабируемых, отказоустойчивых и гибких распределенных систем.

В первой части книги подробно исследуются строительные блоки Kafka: брокеры, контроллеры, продюсеры, консьюмеры, темы и партиции. Особое внимание уделяется архитектурным принципам, таким как паттерн «издатель-подписчик», надежная доставка сообщений и модель commit log. Рассматриваются ключевые концепции обработки данных: партиционирование, параллельная обработка, гарантии порядка сообщений и репликация для обеспечения отказоустойчивости.

Вторая часть книги посвящена интеграции Kafka в экосистему предприятия. Автор рассматривает такие компоненты, как Schema Registry для управления контрактами данных, Kafka Connect для бескодовой репликации данных и потоковые фреймворки (Kafka Streams, Flink) для обработки данных в реальном времени. Обсуждаются вопросы эксплуатации: настройка, мониторинг, развертывание в облаке и on-premises.

Книга предназначена для архитекторов программного обеспечения, инженеров данных и разработчиков, которые хотят глубоко понять, как эффективно применять Kafka для построения современных микросервисных архитектур, систем реального времени и обработки больших объемов данных. Практические примеры и рекомендации помогут избежать распространенных ошибок и создать надежные, масштабируемые решения.

Kafka for Architects: Event-driven architecture, logs, microservices, real-time event processing
A
Автор
Katya Gorshkova
Издательство
Manning Publications
Год
2026
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент