Денис Цветцих — 9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices

Описание к видео Денис Цветцих — 9 способов улучшить архитектуру вашего проекта при помощи CQRS и vertical slices

Подробнее о конференции DotNext: https://jrg.su/3WmFRE
— —
Логика большинства проектов реализуется «горизонтально» в виде слоя ApplicationServices. Однако существует альтернативный подход, когда для каждого юзкейса создается отдельный класс-хендлер. Чаще всего такой подход используется вместе с CQRS, когда система распиливается на стеки чтения и записи ради повышения производительности. Джимми Богард назвал этот же подход vertical slices. Многие разработчики слышали о нем, но не используют, так как не могут ответить на вопрос: «стоит ли использовать хендлеры, если мы не боремся за производительность при помощи CQRS?»

В докладе Денис покажет 9 преимуществ, которые дают вертикальные хендлеры/слайсы по сравнению с привычными горизонтальными слоями. А также он поделится опытом перехода с сервисов на слайсы.

Комментарии

Информация по комментариям в разработке