Comment la conception axée sur le domaine est-elle liée aux microservices ?
Comment la conception axée sur le domaine est-elle liée aux microservices ?

Vidéo: Comment la conception axée sur le domaine est-elle liée aux microservices ?

Vidéo: Comment la conception axée sur le domaine est-elle liée aux microservices ?
Vidéo: Microservices, DDD et bootstrapping pour faire un départ lancé (Laurent Guérin et Aurélien Brisard) 2024, Peut
Anonim

Microservices avoir une relation symbiotique avec domaine - conception pilotée ( JJJ )-une conception approche où l'entreprise domaine est soigneusement modélisé dans le logiciel et a évolué au fil du temps, indépendamment de la plomberie qui fait fonctionner le système.

De même, qu'est-ce que la conception pilotée par domaine dans les microservices ?

Domaine - Conception pilotée est un cadre basé sur la valeur stratégique, et il s'agit de cartographier les activités domaine concepts en artefacts logiciels. Tout microservice la mise en œuvre pourrait bénéficier en suivant cette approche prescriptive: Analyser domaine . Contextes délimités définis. Définissez des entités, des agrégats et des services.

On peut également se demander, qu'est-ce que DDD dans les microservices ? DDD fournit un moyen de faciliter le développement de systèmes hautement cohérents dans des contextes limités. Microservices est une approche de mise en œuvre qui vous encourage à concentrer vos limites de service sur les limites du domaine métier. Dans JJJ ce langage commun est appelé le langage ubiquitaire (UL).

Par la suite, la question est de savoir si le Domain Driven Design en vaut la peine ?

DDD les projets nécessitent domaine des experts qui coûtent souvent cher à embaucher, car ils détiennent des connaissances précieuses. Convient uniquement aux applications complexes: c'est une excellente approche du développement de logiciels s'il est nécessaire de simplifier, mais pour les applications simples, en utilisant le DDD n'est pas vaut la peine.

Qu'est-ce que le domaine dans la conception axée sur le domaine ?

En d'autres termes, lors du développement de l'application, le domaine est la « sphère de connaissance et d'activité autour de laquelle tourne la logique d'application ». Un autre terme couramment utilisé lors du développement de logiciels est le domaine couche ou domaine logique, qui est peut - être mieux connue de nombreux développeurs sous le nom de logique métier.

Conseillé: