Андрей Парамонов, Антон Оникийчук - MediatR не нужен

Sdílet
Vložit
  • čas přidán 26. 07. 2023
  • Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
    Подробности и билеты: jrg.su/x2GKnA
    - -
    В индустрии использование MediatR считается хорошим тоном. Поработав с большим количеством сервисов, в которых его применяли, спикеры поняли, что в 99% случаев он вреден. Почему так и этому есть доказательства - обо всем этом вы узнаете из доклада.
  • Věda a technologie

Komentáře • 20

  • @user-ps6kn1ps5j
    @user-ps6kn1ps5j Před 11 měsíci +3

    4:30 начало доклада

  • @MrFrimko
    @MrFrimko Před 11 měsíci +5

    Какой крутой доклад макс аршинов сделал в свое время, столько лет на него отсылаются

    • @MrMonkAlex
      @MrMonkAlex Před 11 měsíci +1

      Ссылка есть? Не помню у него про медиатр.

    • @qweqwe123qewweqwe
      @qweqwe123qewweqwe Před 11 měsíci

      @@MrMonkAlex czcams.com/video/qJPwSvDLmQE/video.html

  • @efetisov
    @efetisov Před 3 měsíci

    Медиатор как идея очень понравилась несколько лет назад, портировал ее на питон mediatr_py. Медиатор позволяет создавать гибко функциональное ядро приложения. Считаю он нужен, в идеале через Source Generator

  • @bfg5244
    @bfg5244 Před 11 měsíci

    Открыли транзакцию -> записали в базу -> закрыли транзакцию -> {сбой} -> (не) послали нотификацию. Для пицерии сойдет, конечно

  • @Capcheg
    @Capcheg Před 3 měsíci

    Ожидание: "MediatR не нужен"
    Суть доклада: "Мы вам покажем 5 методов из додо"

  • @almostdev6580
    @almostdev6580 Před 11 měsíci +6

    Коллеги, вы паттерн перепутали. MediatR реализует паттерн Broker, каноничный медиатр немного про другое:
    en.wikipedia.org/wiki/Mediator_pattern

    • @megasuperlexa2
      @megasuperlexa2 Před 11 měsíci

      почему? Broker же это про дистрибьютед системы, судя по вашей же ссылке.

    • @JohnDoe-eo9lc
      @JohnDoe-eo9lc Před 11 měsíci +2

      MediatR реализует шаблон mediator, а то, что его можно использовать в качестве брокера - это следствие

    • @sergey8366
      @sergey8366 Před 5 měsíci +2

      @@JohnDoe-eo9lc хз про брокера, но в каком месте MediatR реализует гофовский mediator, кроме как в названии?

  • @JohnDoe-eo9lc
    @JohnDoe-eo9lc Před 11 měsíci +7

    Какая же низкая компетенция в проектировании архитектуры у разработчиков из Додо. Уже почти 15 лет, все основные архитектурные подходы говорят о том, что в Application Layer вы должны хранить Use Cases, что по сути фасады, которые инкапсулируют работу с доменными \ инфраструктурными сервисам, бородатый пупсик назsвает эти фасады - unit of work.
    Получается, тех лиды Додо просто бездумно копировали подходы других компаний, не понимая какую проблему решает тот же MediatR.

    • @MrMonkAlex
      @MrMonkAlex Před 11 měsíci +4

      Медиатр создает другие проблемы, почему его некоторые и не любят.

    • @pavelpavel7938
      @pavelpavel7938 Před 11 měsíci +1

      @@MrMonkAlex Ага, судя по докладчикам проблемы такие, что гляжу в код - вижу фигу ))

    • @QuAzI_NODE
      @QuAzI_NODE Před 10 měsíci +1

      До этого видоса я думал что это я не умею медиатор готовить)

    • @artemkas4191
      @artemkas4191 Před 10 měsíci

      Лайк за бородатого пупсика

  • @pavelpavel7938
    @pavelpavel7938 Před 11 měsíci

    Скучно. Когда с неявными вызовами пытаются работать как с явными чисто глядя в код... Мда, может давайте тогда от микросервисов откажемся, а то из кода сервиса не понятно, где там делается "валидация" и не забыли ли её вообще.

  • @justoneoftheall602
    @justoneoftheall602 Před 11 měsíci +2

    Назва доповіді не відповідає її змісту