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
Interações
- Curtir / Não tocar
- Próxima / Anterior / Pular
- Selecionar Canal / Playlist
- Adicionar / remover música da playlist
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
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
Vamos praticar!
Conceitos de Streaming
Preparing Video For Download...