Как дизайнът, управляван от домейна, е свързан с Microservices?
Как дизайнът, управляван от домейна, е свързан с Microservices?

Видео: Как дизайнът, управляван от домейна, е свързан с Microservices?

Видео: Как дизайнът, управляван от домейна, е свързан с Microservices?
Видео: 15 Factor Apps - build release run and processes | PT 3 2024, Ноември
Anonim

Микроуслуги имат симбиотична връзка с домейн - задвижван дизайн ( DDD )-а дизайн подход, където бизнесът домейн е внимателно моделиран в софтуер и се развива с течение на времето, независимо от водопровода, който кара системата да работи.

По същия начин, какво представлява дизайнът, управляван от домейна в Microservices?

домейн - Задвижван дизайн е рамка, базирана на стратегическа стойност и става дума за картографиране на бизнеса домейн концепции в софтуерни артефакти. Всякакви микросервиз прилагането може да се възползва, като се следва този предписващ подход: Анализирайте домейн . Дефинирани ограничени контексти. Дефинирайте обекти, агрегати и услуги.

Човек може също да попита какво е DDD в Microservices? DDD осигурява възможност за улесняване на развитието на силно сплотени системи чрез ограничени контексти. Микроуслуги е подход за внедряване, който ви насърчава да фокусирате границите на услугите си върху границите на бизнес домейна. В DDD този общ език се нарича вездесъщ език (UL).

Впоследствие въпросът е дали си заслужава дизайнът, управляван от домейн?

DDD проектите изискват домейн експерти, които често са скъпи за наемане, тъй като притежават ценни знания. Подходящ само за сложни приложения: Това е чудесен подход към разработката на софтуер, ако има нужда от опростяване, но за прости приложения, като се използва DDD не е струва си труда.

Какво е домейн в дизайна, управляван от домейн?

С други думи, по време на разработката на приложението, домейн е „сферата на знанието и дейността, около която се върти логиката на приложението“. Друг често срещан термин, използван по време на разработката на софтуер, е домейн слой или домейн логика, която може да е по-известна на много разработчици като бизнес логика.

Препоръчано: