Как предметно-ориентированный дизайн связан с микросервисами?
Как предметно-ориентированный дизайн связан с микросервисами?

Видео: Как предметно-ориентированный дизайн связан с микросервисами?

Видео: Как предметно-ориентированный дизайн связан с микросервисами?
Видео: Domain Driven Design (DDD) | Предметно ориентированный дизайн 2024, Май
Anonim

Микросервисы иметь симбиотические отношения с домен - управляемый дизайн ( DDD ) -a дизайн подход, где бизнес домен тщательно смоделирована в программном обеспечении и развивается с течением времени, независимо от того, на каких устройствах работает система.

Точно так же, что такое дизайн на основе предметной области в микросервисах?

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

Также можно спросить, что такое DDD в микросервисах? DDD предоставляет возможность для облегчения разработки систем с высокой степенью сплоченности через ограниченные контексты. Микросервисы - это подход к реализации, который побуждает вас сосредоточить границы ваших услуг на границах бизнес-домена. В DDD этот общий язык называется вездесущим языком (UL).

Следовательно, возникает вопрос, стоит ли того, чтобы дизайн, основанный на домене, этого?

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

Что такое предметная область в предметно-ориентированном дизайне?

Другими словами, во время разработки приложения домен это «сфера знаний и деятельности, вокруг которой вращается логика приложения». Еще один распространенный термин, используемый при разработке программного обеспечения, - это домен слой или домен логика, которая может быть более известна многим разработчикам как бизнес-логика.

Рекомендуемые: