🔍To design a high-quality system, it is essential to split data appropriately and choose the right technologies.
🎵The use case of finding music involves querying the metadata database for songs that match specific criteria.
▶️When playing music, the web server retrieves the audio link from the database and streams the audio to the app.
💽Storing audio files in a blob database like Amazon S3 allows for efficient streaming and scalability.
🔍💽Separating audio data and metadata into different databases enables optimal data management and query performance.