Wie hängt domänengesteuertes Design mit Microservices zusammen?
Wie hängt domänengesteuertes Design mit Microservices zusammen?

Video: Wie hängt domänengesteuertes Design mit Microservices zusammen?

Video: Wie hängt domänengesteuertes Design mit Microservices zusammen?
Video: Michael Plöd : Wie steigt man in Domain-driven Design ein? 2024, Kann
Anonim

Mikrodienste eine symbiotische Beziehung zu haben Domain - getriebenes Design ( DDD )-ein Entwurf Ansatz, wo das Geschäft Domain wird sorgfältig in Software modelliert und im Laufe der Zeit weiterentwickelt, unabhängig von der Installation, die das System zum Funktionieren bringt.

Was ist ebenfalls domänengesteuertes Design in Microservices?

Domain - Angetriebenes Design ist ein auf strategischem Wert basierender Rahmen, bei dem es darum geht, das Geschäft abzubilden Domain Konzepte in Software-Artefakte. Irgendein Mikrodienst Die Implementierung könnte von diesem präskriptiven Ansatz profitieren: Analysieren Domain . Definierte begrenzte Kontexte. Definieren Sie Entitäten, Aggregate und Dienste.

Man kann sich auch fragen, was ist DDD in Microservices? DDD bietet einen Weg, um die Entwicklung hochgradig zusammenhängender Systeme durch begrenzte Kontexte zu erleichtern. Mikrodienste ist ein Implementierungsansatz, der Sie ermutigt, Ihre Servicegrenzen auf die Grenzen der Geschäftsbereiche zu konzentrieren. In DDD diese gemeinsame Sprache wird als Ubiquitous Language (UL) bezeichnet.

Anschließend stellt sich die Frage: Lohnt sich Domain Driven Design?

DDD Projekte erfordern Domain Experten, deren Einstellung oft teuer ist, da sie über wertvolles Wissen verfügen. Nur für komplexe Anwendungen geeignet: Es ist ein großartiger Ansatz für die Softwareentwicklung, wenn eine Vereinfachung erforderlich ist, aber für einfache Anwendungen die Verwendung der DDD ist nicht Den Aufwand wert.

Was ist Domain im Domain Driven Design?

Mit anderen Worten, während der Anwendungsentwicklung wird die Domain ist der „Wissens- und Tätigkeitsbereich, um den sich die Anwendungslogik dreht“. Ein anderer gebräuchlicher Begriff in der Softwareentwicklung ist der Domain Schicht oder Domain Logik, die vielen Entwicklern vielleicht besser als die Geschäftslogik bekannt ist.

Empfohlen: