Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011) — различия между версиями

Материал из 0x1.tv

{{include-review|AgileDays-2011: Отчет Гребнева Н.Ю./Domain Driven Design в условиях разработки распределенных приложений}}
{{include-review|AgileDays -2011:Отчет Заборова М.А./Николай Гребнев Domain Driven Design в условиях разработки распределенных приложений}}
{{include-review|AgileDays-2011:Отчет Дмитрия Белобородова/Domain Driven Design в условиях разработки распределенных приложений}}
{{include-review|AgileDays-2011: Отчет Кудрявцева В.Б/Domain Driven Design в условиях разработки распределенных приложений}}

<references/>

[[Категория:AgileDays-2011]]


[[Категория:DDD]]
{{stats|disqus_comments=0|refresh_time=2019-08-19T21:13:09.101513-05T22:49:35.090653|vimeo_comments=0|vimeo_plays=369|youtube_comments=0|youtube_plays=8}}

Версия 19:49, 5 сентября 2019

Аннотация

Докладчик
Николай Гребнев.jpg
Николай Гребнев

Распределенная архитектура приложения сейчас является наиболее актуальным выбором при проектировании корпоративных информационных систем. Такие архитектурные шаблоны как сервисно-ориентированная архитектура (SOA) и трехзвенная архитектура (3-tier architecture) являются de-facto стандартами в разработке корпоративных приложений.

Зачастую, главной проблемой в разработки является борьба со сложностью решаемой задачи, при этом для приложений уровня предприятия сложность с каждым годом стремительно увеличивается. Одним из наиболее эффективных средств борьбы с растущей сложностью является методология проектирования на основе модели предметной области (Domain Driven Design, DDD).

Каждый, кто пытался применить DDD в приложениях, имеющих распределенную архитектуру, будь то сервисы или клиент-сервер, знает с каким количеством трудностей приходится сталкиваться. В докладе будут рассмотрена целесообразность применения DDD в приложениях с сервисно-ориентированной архитектурой и в многозвенных приложениях, будут освещены трудности, возникающие при использовании DDD, и обозначены пути их преодоления. Будут даны ответы на вопросы:

Стоит ли использовать DDD при разработке распределенных приложений?

Как использовать DDD при использовании различных архитектурных стилей?

Какую роль играют библиотеки, инструменты и фреймворки в разработке на основе модели предметной области?

Какова эффективность использования DDD в agile-процессе разработки распределенных приложений?

Видео

on youtube

Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.

Презентация

Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf Domain Driven Design в условиях разработки распределенных приложений (Николай Гребнев, AgileDays-2011).pdf

Примечания и отзывы

Из доклада я узнал только о сложностях и всевозможных проблемах данного подхода в описанных условиях. Те преимущества, которые описывал докладчик, уверенно перекрываются кучей дополнительного времени и сложностью реализации. ©

суть доклада сводиться к простому: «в DDD надо вводить распределенность в доменную модель, либо не делать распределенным», довольно очевидная вещь, и я все ждал, что вот сейчас то он расскажет ка-же это правильно делать, оказалось — нет. ©




Plays:377   Comments:0