Przykład z życia: serwis streamingowy

Koncepcje strumieniowania danych

Mike Metzger

Data Engineer

Streaming muzyki

  • Rozważmy scenariusz
  • Nie skupiamy się na samej muzyce
  • Bardziej interesuje nas użytkownik(cy)
    • Interakcje
    • Preferencje muzyczne
    • Inne szczegóły
Koncepcje strumieniowania danych

Interakcje

Główne pytania

  • Co?
  • Kiedy?
  • Gdzie?
  • Lubię / Nie odtwarzaj
  • Następny / Poprzedni / Pomiń
  • Wybierz kanał / playlistę
  • Dodaj / usuń utwór z playlisty
Koncepcje strumieniowania danych

Przechowywanie danych

  • Dane są archiwizowane jako log
  • Wysyłane w trakcie interakcji
  • Liczba interakcji znacznie się różni między użytkownikami
  • Dane z logów można analizować później
Koncepcje strumieniowania danych

Analityka

  • A preferencje?
    • Można uzyskać z danych z logów
    • Ulubione gatunki, zespoły itp.
    • Najpopularniejsze pory dnia
  • Inne szczegóły?
    • Najpopularniejsza platforma / wersja aplikacji
    • Dane lokalizacyjne ze strumienia
Koncepcje strumieniowania danych

Czas na ćwiczenia!

Koncepcje strumieniowania danych

Preparing Video For Download...