Exemples d’architecture data moderne

Comprendre les architectures de données modernes

Miller Trujillo

Senior Software Engineer

Architecture Lambda

  • Architecture de traitement des données
  • Permet de traiter de grands volumes
  • Permet le temps réel
  • Combine batch et streaming
  • 3 couches principales :
    • Couche Batch
    • Couche Vitesse
    • Couche Service

Architecture Lambda avec couche batch en surbrillance

Comprendre les architectures de données modernes

Architecture Lambda : couche Batch

Architecture Lambda avec couche batch en surbrillance

  • Jeu de données maître
    • Données immuables
    • Ajout uniquement
  • Vues pré-calculées
  • Comptes bancaires
    • Jeu maître : liste des transactions
    • Vues : transactions appliquées pour obtenir le solde
  • Précision parfaite
Comprendre les architectures de données modernes

Architecture Lambda : couche Vitesse

Architecture Lambda avec couche vitesse en surbrillance

  • Jobs batch à une fréquence donnée
  • Écart entre données connues et réalité
  • La couche Vitesse comble cet écart
  • Précision imparfaite
Comprendre les architectures de données modernes

Architecture Lambda : couche Service

Architecture Lambda avec couche de service en surbrillance

  • Fusionner les vues batch et temps réel
  • Vue unifiée des données
Comprendre les architectures de données modernes

Complexité de l’architecture Lambda

  • Deux couches = complexité accrue
  • Logique, code et algorithmes dupliqués
  • Piles multiples : batch et streaming
Comprendre les architectures de données modernes

Architecture Kappa

Architecture Kappa

Comprendre les architectures de données modernes

Lambda vs Kappa

Aspect Architecture Lambda Architecture Kappa
Traitement batch Présent En retraitant la source d’événements
Traitement en flux Présent Présent
Complexité Plus élevée Plus faible
Temps réel Retardé par la couche batch Direct et simplifié
Cas d’usage Analyses complexes, historique Analytics temps réel, monitoring temps réel
Comprendre les architectures de données modernes

Passons à la pratique !

Comprendre les architectures de données modernes

Preparing Video For Download...