Перейти к содержимому

Представь, что у нас есть стриминговый сервис музыки, некий аналог Spotify или Apple Music, и мы обратились к тебе для п

architecture · system-designAvito / Авито (системный дизайн)2 кв 2025не решено

Представь, что у нас есть стриминговый сервис музыки, некий аналог Spotify или Apple Music, и мы обратились к тебе для проработки backend механики плейлистов.

К системе предъявляются следующие функциональные требования:

  • Пользователь может создать свой плейлист и добавить в него существующий трек;
  • На странице плейлиста можно нажать кнопку «Перемешать» и начнется воспроизведение треков в случайном порядке;
  • Прослушивание можно поставить на паузу и продолжить с того же места на другом устройстве, очередь прослушивания должна остаться прежней;
  • Можно получить содержимое плейлиста и посмотреть сгенерированную очередь прослушивания;

Можешь считать, что загрузка треков на платформу уже реализована. P.S. Стриминг музыки уже реализован.


Источник: Avito / Авито (системный дизайн) · 2 кв 2025

Все задачи · Архитектура и системный дизайн · Спроектировать Messenger Avito. →