tadata
← Retour à l'accueil

Patterns d'Architecture de Données : Lambda, Kappa, Medallion, Mesh & Fabric

#data-architecture#architecture#data-engineering#strategy

Le choix d'un pattern d'architecture de données impacte tout en aval : structure d'équipe, outillage, coût et vitesse à laquelle les insights atteignent les décideurs. Chaque pattern a émergé de contraintes spécifiques. Comprendre ces contraintes évite d'adopter le mauvais pattern par mimétisme.

Comparaison des patterns

DimensionLambdaKappaMedallionData MeshData Fabric
Idée centraleCouches batch + streamStream uniquementCouches Bronze/Silver/GoldPropriété par domaineIntégration par métadonnées
ComplexitéHaute (double pipeline)MoyenneMoyenneHaute (organisationnelle)Haute (couche métadonnées)
LatenceBatch: heures, Stream: secondesSecondesDépend de la coucheVarie par domaineVariable
Modèle d'équipeÉquipe data centraliséeÉquipe data centraliséeCentralisé ou plateformeÉquipes domaine fédéréesCentralisé + fédéré
Idéal pourBesoins mixtes batch/temps réelStreaming purLakehouse / analytiqueGrandes orgs, nombreux domainesEntreprises multi-sources
Risque cléDuplication de code, dériveRetraitement à l'échelleGoulot couche GoldFragmentation gouvernanceComplexité métadonnées
tadata
Lambda Kappa vs two: Spark batch and Flink stream one, run live and on replay ✓ Code paths high: two implementations drift low: same code, same tiles ✓ Skew risk easy: batch over the lake ✓ needs long retention or tiered storage Backfill of years cheap batch compute ✓ replay at streaming speed Cost of backfill legacy stacks one definition compiled to both(Tecton, Chronon, Feasttransformations) ✓ Typical 2026 answer
Lambda Kappa vs two: Spark batch and Flink stream one, run live and on replay ✓ Code paths high: two implementations drift low: same code, same tiles ✓ Skew risk easy: batch over the lake ✓ needs long retention or tiered storage Backfill of years cheap batch compute ✓ replay at streaming speed Cost of backfill legacy stacks one definition compiled to both(Tecton, Chronon, Feasttransformations) ✓ Typical 2026 answer
Deux architectures pour la même feature : Lambda (couche batch + couche speed) contre Kappa (une seule définition en streaming, l'historique par rejeu)

Extrait de la fiche « Real-Time Features » · Demander la fiche complète

Arbre de décision

tadata
  • Début
    • → Besoin de traitement temps réel ET batch ?
      • Oui: Unifiable en un seul flux ?
        • Oui: KAPPA
        • Non: LAMBDA
      • Non: Principalement analytique / BI ?
        • Oui: MEDALLION (Lakehouse)
        • Non: Plusieurs domaines autonomes ?
          • Oui: DATA MESH
          • Non: Nombreuses sources hétérogènes ?
            • Oui: DATA FABRIC
            • Non: Commencer simple (warehouse + ELT)

Matrice d'adéquation organisationnelle

FacteurLambdaKappaMedallionData MeshData Fabric
Taille orgMoyenne-GrandeTouteTouteGrande (50+ ingénieurs)Entreprise
Maturité équipe dataHauteMoyenneFaible-MoyenneHauteHaute
Nombre de domainesPeuPeuPeu-BeaucoupNombreux (4+)Nombreux
Besoins réglementairesMoyenMoyenHaut (lignage)Haut (contrats)Haut (catalogue)
Stratégie cloudTouteStreaming-heavyVendeur lakehouseMulti-plateformeMulti-cloud

Conseils pratiques

Commencez par Medallion si vous construisez une nouvelle plateforme analytique. Le layering Bronze/Silver/Gold est intuitif et bien outillé (Delta Lake, Apache Iceberg).

Adoptez les principes Data Mesh graduellement. Commencez par un catalogue de données et la propriété de datasets clés par domaine. Ne réorganisez pas les équipes avant d'avoir validé le modèle de gouvernance avec 2-3 domaines.

Lambda est legacy dans la plupart des cas. Si vous opérez Lambda aujourd'hui, évaluez si Kappa ou Medallion peut remplacer la complexité du double pipeline.

tadata
Sources App database Click events Crawleddocuments Labelling tool Ingestion CDC (Debezium) stream Kafka stream Nightly Spark job batch Storage Bronze raw, append-only Silver cleaned, validated Gold features, trainingsets Serving Training jobs Feature store Online model BI dashboards Governance Catalog Lineage Access control Quality checks Time travel
Sources App database Click events Crawleddocuments Labelling tool Ingestion CDC (Debezium) stream Kafka stream Nightly Spark job batch Storage Bronze raw, append-only Silver cleaned, validated Gold features, trainingsets Serving Training jobs Feature store Online model BI dashboards Governance Catalog Lineage Access control Quality checks Time travel
Un lakehouse qui alimente le ML : couches medallion (bronze brut, silver nettoyé, gold features et jeux d'entraînement) avec une gouvernance sur toutes les étapes

Extrait de la fiche « Data Formats and Pipelines » · Demander la fiche complète

Ressources

Nous utilisons des cookies analytiques pour améliorer votre expérience. Aucune donnée personnelle n'est collectée.