Voorbeelden van de moderne data-architectuur

Inzicht in moderne data-architectuur

Miller Trujillo

Senior Software Engineer

Lambda-architectuur

  • Data-verwerkingsarchitectuur
  • Maakt verwerking van grootschalige gegevenssets mogelijk
  • Maakt realtime dataverwerking mogelijk
  • Combineert batch en streaming
  • 3 hoofdlagen:
    • Batchlaag
    • Snelheidslaag
    • Servicelaag

Lambda-architectuur met batchlaag gemarkeerd

Inzicht in moderne data-architectuur

Lagen van de Lambda-architectuur: Batch

Lambda-architectuur met batchlaag gemarkeerd

  • Mastergegevensset
    • Onveranderlijke data
    • Alleen toevoegen
  • Vooraf berekende views
  • Bankrekeningen
    • Mastergegevensset: lijst met transacties
    • Views: transacties toegepast om het saldo te krijgen
  • Perfecte nauwkeurigheid
Inzicht in moderne data-architectuur

Lagen van de Lambda-architectuur: Snelheid

Lambda-architectuur met snelheidslaag gemarkeerd

  • Batchjobs op vaste tijden
  • Kloof tussen bekende data en realiteit
  • Snelheidslaag verkleint die kloof
  • Niet perfect nauwkeurig
Inzicht in moderne data-architectuur

Lagen van de Lambda-architectuur: Service

Lambda-architectuur met servicelaag gemarkeerd

  • Voeg batch- en realtimeviews samen
  • Eén uniforme kijk op data
Inzicht in moderne data-architectuur

Complexiteit van de Lambda-architectuur

  • Twee lagen verhogen de complexiteit
  • Gedupliceerde logica, code, algoritmen
  • Meerdere stacks: batch en streaming
Inzicht in moderne data-architectuur

Kappa-architectuur

Kappa-architectuur

Inzicht in moderne data-architectuur

Lambda vs. Kappa

Aspect Lambda-architectuur Kappa-architectuur
Batchverwerking Aanwezig Door de bron van events opnieuw te verwerken
Streamverwerking Aanwezig Aanwezig
Complexiteit Hoger Lager
Realtimeverwerking Vertraagd door batchlaag Direct en gestroomlijnd
Use-cases Complexe analyses, historische data Realtime-analyse, realtime monitoring
Inzicht in moderne data-architectuur

Laten we oefenen!

Inzicht in moderne data-architectuur

Preparing Video For Download...