Passer au contenu principal

Architecture de systèmes vivants

Concevoir des cellules de domaine

Tracer les frontières là où la responsabilité existe déjà rend l'architecture plus facile à faire évoluer.

Rédaction de Synexum Labs8 décembre 20256 min de lecture

Une cellule, un responsable

Une cellule de domaine regroupe les données, les règles et l'interface d'un seul champ de responsabilité, accueil client, sinistres, rapprochement. Parce qu'une personne en détient le résultat, les décisions peuvent être prises sans réunir toute l'organisation.

Des contrats explicites entre cellules

Les cellules échangent des messages définis plutôt que d'accéder au stockage des autres. Le contrat précise les champs, les garanties et le comportement en cas d'échec, ce qui permet de reconstruire une cellule sans arrêter les autres.

Dimensionner selon le rythme de changement

Les domaines qui changent souvent méritent des cellules plus petites et mieux isolées. Les domaines stables peuvent être plus larges. Ajuster la frontière au rythme de changement garde les travaux futurs proportionnés.