Проектирование событийно-ориентированных систем: Концепции и шаблоны проектирования сервисов потоковой обработки данных с использованием Apache Kafka

Эта книга представляет собой практическое руководство по проектированию и построению слабосвязанных, масштабируемых систем на основе событийно-ориентированной архитектуры (EDA). Автор, Бен Стопфорд, подробно раскрывает фундаментальные концепции событийного подхода, объясняя, как асинхронный обмен сообщениями через события позволяет различным командам, сервисам и системам взаимодействовать, сохраняя общий контекст и независимость.

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

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

Издание будет полезно архитекторам, инженерам и разработчикам, которые стремятся создавать отказоустойчивые, легко масштабируемые приложения, способные обрабатывать большие потоки данных в реальном времени. Книга переведена на русский язык с разрешения O'Reilly Media и включает вступительные слова и научное редактирование, что гарантирует высокое качество материала.

Проектирование событийно-ориентированных систем: Концепции и шаблоны проектирования сервисов потоковой обработки данных с использованием Apache Kafka
A
Автор
Бен Стопфорд
Издательство
ITSumma Press
Год
2019
Язык
Русский
1
Оцените книгу

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

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