
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Этот курс поможет вам понять, как подход CQRS способен радикально упростить, ускорить и улучшить архитектуру Enterprise‑приложений. Мы рассмотрим, как разделение системы на стек команд и стек запросов позволяет одновременно повысить производительность, улучшить читаемость кода и сделать архитектуру более гибкой и масштабируемой.
CQRS (Command Query Responsibility Segregation) предполагает раздельную обработку операций изменения и чтения данных. Команды работают поверх нормализованной реляционной базы и ORM, а запросы — поверх денормализованного хранилища, оптимизированного под быстрые чтения. Благодаря этому ускоряется большая часть backend‑операций, а архитектура приобретает чёткую структурность.
Несмотря на то, что CQRS известен давно, исследование InfoQ показывает: он используется заметно реже, чем микросервисы или DDD. На практике производительность часто пытаются улучшать микросервисами, хотя CQRS в ряде случаев даёт лучшие результаты при меньшей сложности.
В этом курсе вы увидите восемь ключевых архитектурных преимуществ вертикальных CQRS‑хендлеров по сравнению с горизонтальными сервисами. Мы также подробно разберём и развеем распространённые опасения разработчиков, рассматривающих переход на CQRS.
Курс начинается с уточнения терминологии: CQS, CQRS, Vertical Slices, Feature‑by‑folder. Далее мы перейдём к практическому разбору реализации функциональности на примере демо‑проекта интернет‑магазина, сравнивая горизонтальный слоистый подход и вертикальный CQRS.
Мы разберём отличия между CQRS‑движком и архитектурой приложения, построенного на нём. Вы поймёте, в каких ситуациях команды могут возвращать значения, а где это недопустимо.
В завершение мы проведём обзор популярных CQRS‑движков, сравним их возможности и обсудим, когда имеет смысл использовать готовый инструмент, а когда выгоднее написать собственный.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум

Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.