Создание событийно-управляемых микросервисов - Глава 12 - Легковесные фреймворки потоковой обработки
Четвертый шаблон для создания микросервисов — использование легковесных фреймворков.
Легковесные фреймворки предоставляют функциональность, аналогичную тяжеловесным фреймворкам, но они в значительной степени зависят от:
- брокера событий
- системы управления контейнерами (CMS)
Во многих случаях они превосходят тяжеловесные фреймворки.
Различные приложения могут использовать любые/разные ресурсы из кластера, которые лучше соответствуют их потребностям. При этом по-прежнему обеспечивают масштабирование и восстановление после сбоев (опять же, сильно полагаясь на брокера событий и CMS).
К сожалению, на данный момент есть только два полнофункциональных варианта:
- Apache Kafka Streams
- Apache Samza: Embedded Mode
Все это раскрыто в главе 12 книги, которую мы сейчас изучаем:
“Создание событийно-управляемых микросервисов” Адама Беллемара. Оригинал: “Building Event-Driven Microservices: Leveraging Organizational Data at Scale” by Adam Bellemare
Делюсь своей ментальной картой со всеми подробностями, как обычно:
Смотрите также:
- Создание событийно-управляемых микросервисов - Глава 11 - Тяжеловесные фреймворки потоковой обработки
- Создание событийно-управляемых микросервисов - Глава 9 - Микросервисы с использованием технологии «Функция как сервис»
- Создание событийно-управляемых микросервисов - Глава 5 - Основы событийно-управляемой обработки
- Создание событийно-управляемых микросервисов - Глава 13 - Интегрирование событийно-управляемых микросервисов с микросервисами типа «запрос-ответ»
- Создание событийно-управляемых микросервисов - Глава 10 - Базовой шаблон производителя и потребителя