📍Обучение системному анализу
📍Полезные материалы для развития навыков
📍Разбор практических кейсов по системному анализу и архитектуре
📍Индивидуальные консультации (менторство)
Моя онлайн-школа:
https://system-analysis.skillspace.ru
Post #196
819
❓ Немного о CQRS простыми словами
CQRS (Command Query Responsibility Segregation) — это архитектурный паттерн, который предполагает разделение ответственности для операций чтения и записи данных.
Command (Команда) — изменить данные (создание, обновление, удаление);
Query (Запрос) — получить данные (чтение);
🔽Command-сторона — это ваш основной сервис, который обрабатывает действия, меняющие состояние.
🔼Query-сторона — это специально построенная система отчетов или кэш, которая моментально отдает данные, но сама их не меняет. Модель данных для чтения оптимизирована для быстрых и сложных запросов — она может быть денормализованной, чтобы минимизировать количество JOIN.
P.S. Примером применения подхода является наш кейс про полнотекстовый поиск.
Системный анализ | Дмитрий Помаскин
CQRS (Command Query Responsibility Segregation) — это архитектурный паттерн, который предполагает разделение ответственности для операций чтения и записи данных.
Command (Команда) — изменить данные (создание, обновление, удаление);
Query (Запрос) — получить данные (чтение);
🔽Command-сторона — это ваш основной сервис, который обрабатывает действия, меняющие состояние.
🔼Query-сторона — это специально построенная система отчетов или кэш, которая моментально отдает данные, но сама их не меняет. Модель данных для чтения оптимизирована для быстрых и сложных запросов — она может быть денормализованной, чтобы минимизировать количество JOIN.
P.S. Примером применения подхода является наш кейс про полнотекстовый поиск.
Системный анализ | Дмитрий Помаскин
- 👍 5
- 🔥 5
