Caso real: serviço de streaming de música

Conceitos de Streaming

Mike Metzger

Data Engineer

Streaming de música

  • Considere o cenário
  • Sem foco na música em si transmitida
  • Mais interesse no(s) usuário(s)
    • Interações
    • Preferências musicais
    • Outros detalhes
Conceitos de Streaming

Interações

Perguntas principais

  • O quê?
  • Quando?
  • Onde?
  • Curtir / Não tocar
  • Próxima / Anterior / Pular
  • Selecionar Canal / Playlist
  • Adicionar / remover música da playlist
Conceitos de Streaming

Como armazenar dados

  • Dados são arquivados como um log
  • Enviados conforme as interações ocorrem
  • O número de interações varia bastante entre usuários
  • Dados registrados podem ser analisados depois
Conceitos de Streaming

Analytics

  • E as preferências?
    • Podem ser obtidas do log
    • Gêneros, bandas favoritas etc.
    • Horários mais populares
  • Outros detalhes?
    • Plataforma/versão do app mais usada
    • Dados de localização do stream
Conceitos de Streaming

Vamos praticar!

Conceitos de Streaming

Preparing Video For Download...