Практический пример: стриминговый музыкальный сервис
Концепции потоковой обработки
Mike Metzger
Data Engineer
Музыкальный стриминг
Рассмотрим
сценарий
Сама музыка
нас интересует меньше
Фокус — на
пользователе
(ях)
Взаимодействия
Музыкальные предпочтения
Прочие данные
Взаимодействия
Основные вопросы
Что?
Когда?
Где?
Нравится / Не играть
Вперёд / Назад / Пропустить
Выбрать канал / плейлист
Добавить / удалить песню из плейлиста
Хранение данных
Данные архивируются в виде
журнала
Отправляются по мере
возникновения взаимодействий
Число взаимодействий
существенно различается
у разных пользователей
Записанные данные можно
анализировать позднее
Аналитика
Что насчёт
предпочтений
?
Можно извлечь из журнала событий
Любимые жанры, исполнители и т. д.
Наиболее популярное время суток
Прочие
данные
?
Популярная платформа / версия приложения
Геоданные из потока
Давайте потренируемся!
Концепции потоковой обработки
Preparing Video For Download...