Медиатор как идея очень понравилась несколько лет назад, портировал ее на питон mediatr_py. Медиатор позволяет создавать гибко функциональное ядро приложения. Считаю он нужен, в идеале через Source Generator
Какая же низкая компетенция в проектировании архитектуры у разработчиков из Додо. Уже почти 15 лет, все основные архитектурные подходы говорят о том, что в Application Layer вы должны хранить Use Cases, что по сути фасады, которые инкапсулируют работу с доменными \ инфраструктурными сервисам, бородатый пупсик назsвает эти фасады - unit of work. Получается, тех лиды Додо просто бездумно копировали подходы других компаний, не понимая какую проблему решает тот же MediatR.
Скучно. Когда с неявными вызовами пытаются работать как с явными чисто глядя в код... Мда, может давайте тогда от микросервисов откажемся, а то из кода сервиса не понятно, где там делается "валидация" и не забыли ли её вообще.
4:30 начало доклада
Какой крутой доклад макс аршинов сделал в свое время, столько лет на него отсылаются
Ссылка есть? Не помню у него про медиатр.
@@MrMonkAlex ua-cam.com/video/qJPwSvDLmQE/v-deo.html
Медиатор как идея очень понравилась несколько лет назад, портировал ее на питон mediatr_py. Медиатор позволяет создавать гибко функциональное ядро приложения. Считаю он нужен, в идеале через Source Generator
Открыли транзакцию -> записали в базу -> закрыли транзакцию -> {сбой} -> (не) послали нотификацию. Для пицерии сойдет, конечно
Коллеги, вы паттерн перепутали. MediatR реализует паттерн Broker, каноничный медиатр немного про другое:
en.wikipedia.org/wiki/Mediator_pattern
почему? Broker же это про дистрибьютед системы, судя по вашей же ссылке.
MediatR реализует шаблон mediator, а то, что его можно использовать в качестве брокера - это следствие
@@JohnDoe-eo9lc хз про брокера, но в каком месте MediatR реализует гофовский mediator, кроме как в названии?
Ожидание: "MediatR не нужен"
Суть доклада: "Мы вам покажем 5 методов из додо"
Какая же низкая компетенция в проектировании архитектуры у разработчиков из Додо. Уже почти 15 лет, все основные архитектурные подходы говорят о том, что в Application Layer вы должны хранить Use Cases, что по сути фасады, которые инкапсулируют работу с доменными \ инфраструктурными сервисам, бородатый пупсик назsвает эти фасады - unit of work.
Получается, тех лиды Додо просто бездумно копировали подходы других компаний, не понимая какую проблему решает тот же MediatR.
Медиатр создает другие проблемы, почему его некоторые и не любят.
@@MrMonkAlex Ага, судя по докладчикам проблемы такие, что гляжу в код - вижу фигу ))
До этого видоса я думал что это я не умею медиатор готовить)
Лайк за бородатого пупсика
Скучно. Когда с неявными вызовами пытаются работать как с явными чисто глядя в код... Мда, может давайте тогда от микросервисов откажемся, а то из кода сервиса не понятно, где там делается "валидация" и не забыли ли её вообще.
Назва доповіді не відповідає її змісту