Si lidhet dizajni i drejtuar nga domeni me Microservices?
Si lidhet dizajni i drejtuar nga domeni me Microservices?

Video: Si lidhet dizajni i drejtuar nga domeni me Microservices?

Video: Si lidhet dizajni i drejtuar nga domeni me Microservices?
Video: Understanding and Troubleshooting Windows Search and Indexing 2024, Nëntor
Anonim

Mikroshërbime kanë një marrëdhënie simbiotike me domain - dizajn i drejtuar ( DDD )-a dizajni qasje ku biznesi domain është modeluar me kujdes në softuer dhe evoluar me kalimin e kohës, pavarësisht nga hidraulika që e bën sistemin të funksionojë.

Po kështu, çfarë është dizajni i drejtuar nga domeni në Microservices?

Domeni - Dizajn i drejtuar është një kornizë e bazuar në vlerën strategjike, dhe ka të bëjë me hartimin e biznesit domain konceptet në artefakte të softuerit. Çdo mikroservice zbatimi mund të përfitojë duke ndjekur këtë qasje urdhëruese: Analizo domain . Kontekste të përcaktuara të kufizuara. Përcaktoni entitetet, agregatët dhe shërbimet.

Dikush mund të pyesë gjithashtu, çfarë është DDD në Microservices? DDD ofron një rrugë për të lehtësuar zhvillimin e sistemeve shumë kohezive përmes konteksteve të kufizuara. Mikroshërbime është një qasje zbatimi që ju inkurajon të fokusoni kufijtë e shërbimit tuaj në kufijtë e domenit të biznesit. Në DDD kjo gjuhë e përbashkët quhet gjuha e kudondodhur (UL).

Më pas, pyetja është, a ia vlen Dizajni i Drejtuar nga Domain?

DDD projektet kërkojnë domain ekspertë që shpesh janë të kushtueshëm për t'u punësuar, pasi ata kanë njohuri të vlefshme. I përshtatshëm vetëm për aplikacione komplekse: Është një qasje e shkëlqyer për zhvillimin e softuerit nëse ka nevojë për të thjeshtuar, por për aplikacione të thjeshta, duke përdorur DDD nuk eshte ia vlen mundi.

Çfarë është domeni në dizajnin e drejtuar nga domeni?

Me fjalë të tjera, gjatë zhvillimit të aplikacionit, domain është "sfera e njohurive dhe veprimtarisë rreth së cilës rrotullohet logjika e aplikimit". Një term tjetër i zakonshëm i përdorur gjatë zhvillimit të softuerit është domain shtresë ose domain logjika, e cila mund të njihet më mirë për shumë zhvillues si logjika e biznesit.

Recommended: