Domenga asoslangan dizayn Microservices bilan qanday bog'liq?
Domenga asoslangan dizayn Microservices bilan qanday bog'liq?

Video: Domenga asoslangan dizayn Microservices bilan qanday bog'liq?

Video: Domenga asoslangan dizayn Microservices bilan qanday bog'liq?
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Noyabr
Anonim

Mikroservislar bilan simbiotik aloqaga ega domen - boshqariladigan dizayn ( DDD )-a dizayn ish joyiga yaqinlashish domen dasturiy ta'minotda ehtiyotkorlik bilan modellashtirilgan va tizimning ishlashini ta'minlaydigan sanitariya-tesisatdan mustaqil ravishda vaqt o'tishi bilan rivojlangan.

Xuddi shunday, Microservices-da domenga asoslangan dizayn nima?

Domen - Yo'naltirilgan dizayn strategik qiymatga asoslangan ramka bo'lib, u biznesni xaritalash bilan bog'liq domen tushunchalarni dasturiy artefaktlarga aylantiradi. Har qanday mikroservis Ushbu ko'rsatma yondashuvga rioya qilish orqali amalga oshirish foyda keltirishi mumkin: Tahlil qiling domen . Belgilangan chegaralangan kontekstlar. Ob'ektlar, agregatlar va xizmatlarni aniqlang.

Bundan tashqari, Microservices-da DDD nima degan savol tug'ilishi mumkin. DDD chegaralangan kontekstlar orqali yuqori darajada yaxlit tizimlarning rivojlanishiga yordam beradigan yo'lni taqdim etadi. Mikroservislar Sizning xizmat chegaralaringizni biznes domenlari chegaralariga qaratishga undaydigan amalga oshirish yondashuvidir. In DDD bu umumiy til hamma joyda til (UL) deb ataladi.

Keyinchalik savol tug'iladi: Domenga asoslangan dizayn bunga arziydimi?

DDD loyihalar talab qiladi domen qimmatli bilimga ega bo'lganligi sababli ularni yollash ko'pincha qimmatga tushadigan mutaxassislar. Faqat murakkab ilovalar uchun javob beradi: Agar soddalashtirish zarurati bo'lsa, bu dasturiy ta'minotni ishlab chiqishda ajoyib yondashuv, ammo oddiy ilovalar uchun DDD emas harakat qilishga arziydi.

Domenga asoslangan dizayndagi domen nima?

Boshqacha qilib aytganda, dasturni ishlab chiqish jarayonida domen bu "ilova mantig'i atrofida aylanadigan bilim va faoliyat sohasi". Dasturiy ta'minotni ishlab chiqishda qo'llaniladigan yana bir keng tarqalgan atama domen qatlam yoki domen mantiq, bu ko'plab ishlab chiquvchilarga biznes mantig'i sifatida yaxshi ma'lum bo'lishi mumkin.

Tavsiya: