Wer weiß, wo ich eine Systemarchitektur für eine Website finden kann, die Musik für Tausende von gleichzeitigen Benutzern streamt und auch skalieren kann. Außerdem würde ich lieber Open-Source-Systemkomponenten verwenden.Wo kann ich eine Systemarchitektur für eine Website finden, die Musik für Tausende von gleichzeitigen Benutzern streamt?
2
A
Antwort
3
Sie könnten durch das Lesen zu beliebten Open-Source-Projekte wie Darwin, VideoLAN, FFserver, Helix, Catra Streaming Platform, LScube und natürlich Icecast starten. HTH.
0
Ich würde gstreamer empfehlen. Es hat eine plugin-basierte Architektur, die Ihnen erlaubt, nur das zu laden, was Sie brauchen, aber es kann sich leicht an zukünftige Änderungen anpassen. Sie können sogar Transcodierung und Filterung durchführen, aber für Tausende von gleichzeitigen Streams würde ich zusätzliche Verarbeitung vermeiden.
2
Ich fand das Buch Building Scalable Web Sites: Building, scaling, and optimizing the next generation of web applications von Cal Henderson, dem Architekten von Flickr, um einen guten Überblick über Probleme mit der Skalierung einer Website.