Règle de conformité

Une contrainte vérifiable par la machine qui valide le code par rapport à l'intention architecturale.

Qu'est-ce que Règle de conformité ?

Une règle de conformité encode un invariant architectural sous forme de code : « la couche domaine ne doit pas importer depuis la couche infrastructure », « chaque endpoint public doit déclarer une équipe propriétaire », « aucun service ne peut appeler directement la base de données des paiements ». Exécuter ces règles dans la CI offre aux équipes un filet de sécurité qui détecte la dérive au moment de la PR, plutôt que lors d'un audit douloureux six mois plus tard.

Termes associés

  • Dérive d'architecture — L'écart qui se creuse entre l'architecture documentée et le système qui tourne réellement en production.
  • Architecture as Code — Décrire l'architecture d'un système dans un format texte versionné afin de pouvoir la relire, la comparer et la valider comme du code source.

En savoir plus