Architecture Domaine vs Médaillon
Architecture Domaine vs Médaillon
Organisation par domaine
- Chaque domaine (CRM, E-commerce, WMS, POS) dispose de ses propres tables, éventuellement regroupées dans des schémas dédiés à chaque domaine.
- Cette approche facilite la gestion des droits d'accès, la maintenance et l'évolution indépendante de chaque domaine.
- Elle est adaptée si les domaines sont relativement indépendants ou si les équipes qui les gèrent sont distinctes.
Avantages :
- Séparation claire des responsabilités et des données.
- Gestion fine des droits d'accès (par schéma ou par base)
- Facilité de migration ou d'évolution d'un domaine sans impacter les autres.
Inconvénients :
- Complexité accrue si des jointures ou des analyses transverses entre domaines sont nécessaires.
- Risque de duplication de certaines données de référence.
Organisation par architecture Medallion (médaillon)
- Cette architecture, inspirée des data lakes, organise les données en couches successives :
- Bronze : données brutes, non transformées, issues des sources
- Silver : données nettoyées, standardisées, prêtes pour l'analyse.
- Gold : données enrichies, agrégées, prêtes pour la consommation métier ou le reporting.
- Chaque domaine peut être décliné selon ces couches, soit dans des schémas séparés, soit dans des bases différentes selon le volume et la criticité.
Avantages :
- Traçabilité et gouvernance des données renforcées.
- Possibilité de rejouer les traitements en repartant des données brutes.
- Gestion plus simple des évolutions de schéma ou de logique métier (on ne touche qu'une couche intermédiaire)
Inconvénients :
- Multiplication des tables et des schémas, ce qui peut complexifier la gestion.
- Besoin d'une bonne discipline de nommage et de documentation.
- Peut sembler surdimensionné pour des petits volumes ou des processus simples.