Микросервисы. Практикум. Видео 3. CQRS-представление
Как собрать данные из 5 микросервисов на одном экране?
Одним из подходов агрегирования данных является CQRS-представление - это отдельная структура данных (таблица в сервисе или отдельный сервис с БД), которая агрегирует данные.
Кто-то может сказать, что это дублирование данных, а значит абсолютное зло. Но в системах достаточно часто используют дублирование данных для решения более значимых задач. Например:
- сделать время отклика системы минимальным - теперь не нужно будет обращаться в 5 сервисов, чтоб получить нужные для отображения данные
- освободить бизнес сервисы от задачи предоставления данных - бизнес сервисы обрабатывают свои задачи, а сервисы предоставления данных агрегируют и отдают данные
- уменьшить количество отказов для клиента - если собираем данные из 5 сервисов, то при падении одного из них клиенту придёт отказ
и тд.
Подробнее с теорией можно ознакомиться в видео “Микросервисы. Проектирование API“ или в книге Криса Ричардсона “Микросервисы. Паттерны разработки и рефакторинга“, главы 6-7
Ссылки:
теория по теме “Микросервисы. Проектирование API“
2 views
3
1
4 months ago 02:22:41 1
DevOps by Rebrain: Варианты построения CI CD в enterprise
6 months ago 00:43:30 7
Есть ли Go после Python? — OR подкаст, 1 выпуск
1 year ago 00:22:45 3
Микросервисы. Практикум. Видео 1. Оркестрация
1 year ago 00:04:49 1
Микросервисы. Практикум. Задача
1 year ago 00:18:48 3
Микросервисы. Практикум. Видео 2. Транзакции
1 year ago 00:15:43 2
Микросервисы. Практикум. Видео 3. CQRS-представление
3 years ago 01:39:08 1
Микросервисы, Монолит и Зомби: онлайн-дебаты от Яндекс.Практикума