Spotify System Architecture

JIN on 2021-11-20

Please clap and share if you like this article

There are many music streaming platforms such as Spotify, Apple Music, Pandora, Soundcloud, and Tidal. Today, I will only explain more about Spotify. Spotify is an all-in-one streaming music service that allows access to millions of songs and other media from artists all over the world. I believe every one of the young men likes to listen to the different rhymes of music. To get the most features out of Spotify, I highly recommend subscribing to Spotify premium service, which allows for ad-free listening with no restrictions and downloading music and listening offline with high-quality audio. To be honest, I won’t receive any incentive from Spotify Platform if you are going to subscribe to any service from Spotify.

System Functional Requirements

  1. Download Music (up to 10,000 songs on a maximum of 5 devices under the same account)
  2. Discover Music (the system will provide a tailored playlist generated by their algorithm)
  3. Spotify Connect (provide a grant to play your music on different devices, you can use your mobile phone as a control for playing music on your PC under the same account)
  4. Discover Friend Activities, what music they like (allows you to see what your friends you follow are listening to in real-time, and also will have friend recommendations in your search lists when connected to other social media apps like Facebook, Instagram, etc.)
  5. Can share music with your friends through the other platform (Copy song links, embed code and Spotify URL, and share to your other social media apps)
  6. Provide the lyrics for most of the music (A collaboration between Spotify and Genius, music lyrics will be provided on a selection of songs)
  7. Create Playlists (You can make any of your playlists into a collaborative playlist with your friends which your friends can edit, add, remove and reorder songs)
  8. Private mode (your friends will not be able to see your listening activity)
  9. Is applicable for all of the device types (Mobile, tablet, PC, web player, TV, car audio, smartwatches, game console, smart display and etc)
  10. Daily Mixes (Playlists created on the basis of what you have listened to previously, and genres you likes = your taste of music)
  11. Spotify Radio
  12. Users can check their…