Příklady moderní datové architektury

Porozumění moderní datové architektuře

Miller Trujillo

Senior Software Engineer

Architektura Lambda

  • Architektura pro zpracování dat
  • Umožňuje zpracování rozsáhlých datových sad
  • Umožňuje zpracování dat v reálném čase
  • Kombinuje dávkové a streamované zpracování
  • 3 hlavní vrstvy:
    • Dávková vrstva
    • Rychlostní vrstva
    • Obslužná vrstva

Architektura Lambda se zvýrazněnou dávkovou vrstvou

Porozumění moderní datové architektuře

Vrstvy architektury Lambda: Dávková

Architektura Lambda se zvýrazněnou dávkovou vrstvou

  • Hlavní datová sada
    • Neměnná data
    • Pouze přidávání záznamu
  • Předpočítané pohledy
  • Bankovní účty
    • Hlavní datová sada: seznam transakcí
    • Pohledy: transakce aplikované pro výpočet zůstatku
  • Dokonalá přesnost
Porozumění moderní datové architektuře

Vrstvy architektury Lambda: Rychlostní

Architektura Lambda se zvýrazněnou rychlostní vrstvou

  • Dávkové úlohy podle daného plánu
  • Mezera mezi známými daty a realitou
  • Rychlostní vrstva tuto mezeru uzavírá
  • Neperfektní přesnost
Porozumění moderní datové architektuře

Vrstvy architektury Lambda: Obslužná

Architektura Lambda se zvýrazněnou obslužnou vrstvou

  • Sloučení dávkových a real-time pohledů
  • Jednotný pohled na data
Porozumění moderní datové architektuře

Složitost architektury Lambda

  • Dvě vrstvy zvyšují složitost
  • Duplicitní logika, kód, algoritmy
  • Více zásobníků: dávkové a streamované zpracování
Porozumění moderní datové architektuře

Architektura Kappa

Architektura Kappa

Porozumění moderní datové architektuře

Lambda vs. Kappa

Aspekt Architektura Lambda Architektura Kappa
Dávkové zpracování Přítomno Opakovaným zpracováním zdroje událostí
Streamované zpracování Přítomno Přítomno
Složitost Vyšší Nižší
Zpracování v reálném čase Zpomaleno dávkovou vrstvou Přímé a zjednodušené
Případy použití Komplexní analýzy, historická data Real-time analytika, real-time monitoring
Porozumění moderní datové architektuře

Pojďme si procvičit!

Porozumění moderní datové architektuře

Preparing Video For Download...