Data Universe
Newsletter
GlossaireDDomain-Driven Design (DDD)
Architecture

Domain-Driven Design (DDD)

Définition

Approche de conception logicielle qui centre l'architecture sur le domaine métier et son langage ubiquitaire (vocabulaire commun entre développeurs et experts métier). Les concepts clés : Bounded Context (frontière explicite dans laquelle un modèle est cohérent — ex: 'Commande' dans le contexte Vente vs. Livraison), Aggregate (groupe d'entités traitées comme une unité transactionnelle), Entity (objet avec identité propre qui persiste dans le temps), Value Object (objet défini par ses attributs, sans identité — ex: adresse, montant), et Domain Event (fait passé qui s'est produit dans le domaine). En data engineering, le DDD influence la conception des data contracts et des data mesh (chaque domaine propriétaire de ses données). Les Bounded Contexts deviennent souvent les frontières des data products.

Exemples concrets

Context MapAggregate RootDomain EventsData Mesh + DDD Bounded Contexts
← Retour au glossaireTermes en “D

Fiche rapide

CatégorieArchitecture
Exemples4 outils / technologies