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