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