Summary of my bookmarked links from Dec 30th, 2021
- Spotify System Architecture
Spotify is a popular music streaming platform that offers access to millions of songs and various features. The system requirements include downloading music, discovering tailored playlists, sharing music with friends, providing lyrics, creating collaborative playlists, and more. Spotify also ensures usability, reliability, good performance, and low latency. With a large user base and high-quality audio, the platform supports multiple devices and offers daily mixes, radio, podcast support, and artist fundraising options. The system utilizes load balancing, message queuing, data warehousing, payment gateways, and a recommendation algorithm based on latent factor models.