Hoe hou domeingedrewe ontwerp verband met mikrodienste?
Hoe hou domeingedrewe ontwerp verband met mikrodienste?

Video: Hoe hou domeingedrewe ontwerp verband met mikrodienste?

Video: Hoe hou domeingedrewe ontwerp verband met mikrodienste?
Video: Designing a microservices architecture with DDD | Is DDD still useful? 2024, November
Anonim

Mikrodienste het 'n simbiotiese verhouding met domein - gedrewe ontwerp ( DDD )-a ontwerp benadering waar die besigheid domein word noukeurig in sagteware gemodelleer en met verloop van tyd ontwikkel, onafhanklik van die loodgieterswerk wat die stelsel laat werk.

Net so, wat is domeingedrewe ontwerp in mikrodienste?

domein - Gedrewe Ontwerp is 'n raamwerk gebaseer op strategiese waarde, en dit gaan oor die kartering van besigheid domein konsepte in sagteware artefakte. Enige mikrodiens implementering kan baat vind deur hierdie voorskriftelike benadering te volg: Ontleed domein . Gedefinieerde begrensde kontekste. Definieer entiteite, aggregate en dienste.

Mens kan ook vra, wat is DDD in mikrodienste? DDD bied 'n manier om die ontwikkeling van hoogs samehangende stelsels deur begrensde kontekste te fasiliteer. Mikrodienste is 'n implementeringsbenadering wat jou aanmoedig om jou diensgrense op die besigheidsdomeingrense te fokus. In DDD hierdie algemene taal word die alomteenwoordige taal (UL) genoem.

Die vraag is dan, is Domain Driven Design die moeite werd?

DDD projekte vereis domein kundiges wat dikwels duur is om te huur, aangesien hulle oor waardevolle kennis beskik. Slegs geskik vir komplekse toepassings: dit is 'n uitstekende benadering tot sagteware-ontwikkeling as daar 'n behoefte is om te vereenvoudig, maar vir eenvoudige toepassings, gebruik die DDD is nie die moeite werd.

Wat is domein in domeingedrewe ontwerp?

Met ander woorde, tydens toepassingsontwikkeling, die domein is die "sfeer van kennis en aktiwiteit waarom die toepassingslogika draai." Nog 'n algemene term wat tydens sagteware-ontwikkeling gebruik word, is die domein laag of domein logika, wat vir baie ontwikkelaars beter bekend is as die besigheidslogika.

Aanbeveel: