очень признателен Евгению за эту сессию. но, если честно, очень сложно слушать, вы уж не обижайтесь. Я понимаю, материал был как то подготовлен. Но создалось впечатление что вы его написали, потеряли конспект и на ходу вспоминаете дословно что там было написано. А в целом информация интересная, спасибо
Не очень понял в чем разница между глобальной и локальной идентичностью? Правильно ли я понимаю что у агрегата она глобальная, у энтити она локальная, а у велю обджекта она отсутствует?
Я не помню что именно я говорил про глобальное/локальное) В целом как: У каждого агрегата есть идентичность - правило по которому мы отличаем один агрегат от другого. В самом простом случае это id. В идеале надо смотреть как бизнес на самом деле отличает одно от другого. У велью объектов наоборот нет никакой идентичности - 500 рублей они и есть 500 рублей. Энтити, которые не являются aggregate root внутри агрегата тоже имеют некоторую идентичность, тот же id. Наружу это знание лучше не выставлять.
В отличии от вашего примера, в реальном мире агрегат не накачивает сам себе колеса. Вы передаете этот агрегат в сервис, сервис накачивает колеса и возвращает измененный агрегат вам. В программировании такое естественное поведение отражает анемичная доменная модель, которую вы не заслуженно хейтите.
@@ВладимирАкимов-х5х как раз-таки полностью посмотрел. У меня было представление об Event Storming'е, но хотелось на практике посмотреть, потому что везде одна лишь теория да вода. А тут всё показано на реальном примере.
Евгений, спасибооо! очень емко и понятно.
Спасибо, я думаю надо было взять пример который бы все тонкости затрагивал. Ждем новый мастер класс версии 2 😅, где раскрываются все вопросы 😊
Только, думаю, что такой мастер-класс будет идти несколько дней. Брандолини такие проводит 😅
2:25 А почему RabbitMQ выковыриваете?
Спасибо!
очень признателен Евгению за эту сессию. но, если честно, очень сложно слушать, вы уж не обижайтесь. Я понимаю, материал был как то подготовлен. Но создалось впечатление что вы его написали, потеряли конспект и на ходу вспоминаете дословно что там было написано. А в целом информация интересная, спасибо
Не очень понял в чем разница между глобальной и локальной идентичностью? Правильно ли я понимаю что у агрегата она глобальная, у энтити она локальная, а у велю обджекта она отсутствует?
Я не помню что именно я говорил про глобальное/локальное)
В целом как:
У каждого агрегата есть идентичность - правило по которому мы отличаем один агрегат от другого. В самом простом случае это id. В идеале надо смотреть как бизнес на самом деле отличает одно от другого.
У велью объектов наоборот нет никакой идентичности - 500 рублей они и есть 500 рублей.
Энтити, которые не являются aggregate root внутри агрегата тоже имеют некоторую идентичность, тот же id. Наружу это знание лучше не выставлять.
А для автора русский язык родной? Очень тяжело получается подбирать слова и формулировать мысли
Ja-ja, exactly
В отличии от вашего примера, в реальном мире агрегат не накачивает сам себе колеса. Вы передаете этот агрегат в сервис, сервис накачивает колеса и возвращает измененный агрегат вам. В программировании такое естественное поведение отражает анемичная доменная модель, которую вы не заслуженно хейтите.
Мне кажется вполне заслужено и не я один)
Очень мало полезной информации про Event Storming, все остальное вода, не тратьте время
Ну ты и дундук! Тут всё на практике показано - что может быть лучше?
ты видимо не смотрел видео
@@ВладимирАкимов-х5х как раз-таки полностью посмотрел. У меня было представление об Event Storming'е, но хотелось на практике посмотреть, потому что везде одна лишь теория да вода. А тут всё показано на реальном примере.