Caso reale: servizio di streaming musicale

Concetti di Streaming

Mike Metzger

Data Engineer

Streaming musicale

  • Considera lo scenario
  • Non ci concentriamo sulla musica trasmessa
  • Ci interessano di più gli utenti
    • Interazioni
    • Preferenze musicali
    • Altri dettagli
Concetti di Streaming

Interazioni

Domande principali

  • Cosa?
  • Quando?
  • Dove?
  • Mi piace / Non riprodurre
  • Successivo / Precedente / Salta
  • Seleziona canale / playlist
  • Aggiungi / rimuovi brano dalla playlist
Concetti di Streaming

Come archiviare i dati

  • I dati sono archiviati come log
  • Inviati quando avvengono le interazioni
  • Il numero di interazioni varia molto tra utenti
  • I log possono essere analizzati in seguito
Concetti di Streaming

Analytics

  • E le preferenze?
    • Si ricavano dai log
    • Generi, band preferite, ecc.
    • Orari più popolari
  • Altri dettagli?
    • Piattaforma / versione app più usata
    • Dati di posizione dallo stream
Concetti di Streaming

Passiamo alla pratica !

Concetti di Streaming

Preparing Video For Download...