27 - Query Repository, основы CQS, CQRS | Бесплатный курс по BACKEND

Поделиться
HTML-код
  • Опубликовано: 26 дек 2023
  • 🚀Стань квалифицированным разработчиком за 9+ месяцев с трудоустройством в IT -INCUBATOR:
    Front-end
    it-incubator.io/front-end/?ut...
    Back-end
    it-incubator.io/back-end/?utm...
    Канал АйтиИнкубатора @ITINCUBATOR
    Дополнительная информация:
    it-incubator.io/free-courses/...
    Топ 5 книг для программиста • ТОП-5 книг, которые до...
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
    / @itkamasutra
    Поддержать меня можно на:
    Patreon / itkamasutra
    Boosty boosty.to/itkamasutra
    Поддержать проект монеткой: social-network.samuraijs.com
    А здесь бесплатная взаимопомощь:
    t.me/reactjs_samurai
    * Мы в соц. сетях:
    itkamasutra
    / it.incubator
    telegram.me/itkamasutra
    * Мои личные VK и Inst:
    d.kuzyuberdin
    / dmitry.kuzyuberdin

Комментарии • 21

  • @MAKS-FISHER
    @MAKS-FISHER 4 месяца назад

    @ITKAMASUTRA - Круто, я люблю такие штуки )) Query Repository, основы CQS, CQRS !!! Всеми руками поддерживаю комент ниже - Димыч, пожалуйста, не забрасывай этот курс.

  • @pussydussy3693
    @pussydussy3693 5 месяцев назад +1

    Это то, чего я ждал! СПАСИБО!!! Димыч, пожалуйста, не забрасывай этот курс. Он просто огонь! Каждый видос жду с нетерпением

  • @user-ze9rc3qx6i
    @user-ze9rc3qx6i 5 месяцев назад

    спасибо тебе Димыч! Как раз начал делать небольшой бэк для ассоциации белорусов в Италии

  • @Dmitrijserg
    @Dmitrijserg 5 месяцев назад

    Лайк в поддержку Димыча и Инкубатора. Всем самураям успехов в новом году!

  • @linesgreen9211
    @linesgreen9211 5 месяцев назад

    Лучшая платофра для обучения в рунэте и за его пределами. Уже занимаюсь третий месяц и ни капли не жалею, так что если думаете куда идти, то только сюда :)

  • @user-bn6mp6yo1k
    @user-bn6mp6yo1k 5 месяцев назад

    Добрый вечер, классная подача 🔥🔥🔥

  • @zubenko-mafiozi
    @zubenko-mafiozi 5 месяцев назад

    Комментарий в поддержку Димыча, продолжай, ты лучший!

  • @dmitrysvetlov6001
    @dmitrysvetlov6001 3 месяца назад

    какой слой по хорошему должен выбрасывать эксепшены ?
    Спасибо, лучший курс по back-end, mongodb, express, nestjs, rest api.

  • @user-hy4jc3dj7z
    @user-hy4jc3dj7z 5 месяцев назад +1

    А если мне нужно получить какие то данные из бд для дальнейшей их обработки с определенной бизнес логикой? Такой запрос должен лежать в query или command репозитории? Нормально ли допускать использование query репозитория в бизнес логике, или же лучше строго определить что query репы должны использоваться исключительно в слое презентации (вне БЛ)?

  • @JustAndrewoO
    @JustAndrewoO 2 месяца назад

    Очень крутая тема для осмысления! Вопрос с точки зрения безопасности - являются ли механизмы защиты системы тоже частью бизнес слоя и если да, тогда как обыгрывается сценарий, если мы позволяем гет-запросам миновать бизнес слой и стучаться сразу к датаАксесЛэеру??

    • @ITKAMASUTRA
      @ITKAMASUTRA  2 месяца назад

      Слои защиты, валидации, глобально к чему я пришел, так это к тому, что это всё бизнес-логика.
      Она может быть в сервисах в отдельных, может быть выражена в спецификациях (паттерн Спецификация).
      Когда мы делаем что-то типа QueryRepository, то это не просто бищнесово-глупый DAL, он вполне себе может содержать элементы и бизнес логики для поверки тех же правил, например для автоматикой проверки возможности для данного юзера сделать select определенных колонок, или join…
      Если не нравится (а лично мне часто не нравится) то что некий QueryRepository как бы всего лишь репозиторий…
      Например в NestJS есть полноценная абстракция Query (из раздела CQRS) и можно добавить ещё один уровень абстракции и в нем уже более понятно пользоваться какими-то общими сервисами бизнес-логики

  • @MrGlack18
    @MrGlack18 5 месяцев назад

    Димыч красава, крутой курс

  • @antonbiruk3960
    @antonbiruk3960 5 месяцев назад

    Дякую!

  • @davitgasparyan3331
    @davitgasparyan3331 5 месяцев назад

    спасибо

  • @user-fx8th7nu8e
    @user-fx8th7nu8e 5 месяцев назад

    Query Repository, основы CQS, CQRS, backend, DDD

  • @al77ex1
    @al77ex1 5 месяцев назад

    Удивительно но книга по DDD Эванса хорошо описывает все что тут нарисовано. Предметная область сосредоточена в BLL а репозитории могут быть вообще со своей разветвленной архитектурой внутри себя, ну или простыми. Также видно соблюдение иерархии слоев.

  • @user-hy4pw7zw6z
    @user-hy4pw7zw6z 3 месяца назад

    CQS, CQRS

  • @user-yn8qf8yn6d
    @user-yn8qf8yn6d 5 месяцев назад

    Дим привет, у меня вопрос к тебе, Мурыч тебя норм разнес на стриме с ним?)))
    В связи с этим вопрос-важно ли задрочиться до дыр или все таки не лезть в дебри?) 😊

    • @ITKAMASUTRA
      @ITKAMASUTRA  5 месяцев назад

      Посмотри стрим))
      Дебри, в которых разбирается Мурыч, касаются разработки приложений/сервисов лишь на 1%.
      Если задача не стоит быть реверсинженером, учите остальные 99%)

  • @andreypavlukov1192
    @andreypavlukov1192 5 месяцев назад