Where can I find a system architecture for a site that will stream music for thousands of concurrent users? [closed]

StackOverflow https://stackoverflow.com/questions/1022756

  •  06-07-2019
  •  | 
  •  

Question

Does anyone know where I can find a system architecture for a site that streams music for thousands of concurrent users and can also scale. Also I would prefer to use open source system components.

Was it helpful?

Solution

You could start by reading about popular open source projects like Darwin, VideoLAN, FFserver, Helix, Catra Streaming Platform, LScube and of course Icecast. HTH.

OTHER TIPS

I found the book Building Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications by Cal Henderson, the architect of Flickr, to be a good overview issues involved with scaling a site.

I'd recommend gstreamer. It has a plugin based architecture that allows you to only load what you need but it can adapt easily to future changes. You can even do transcoding and filtering with it however for thousands of simultaneous streams I'd avoid adding extra processing.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top