Dove posso trovare un'architettura di sistema per un sito che trasmetterà musica in streaming per migliaia di utenti simultanei? [chiuso]
-
06-07-2019 - |
Domanda
Qualcuno sa dove posso trovare un'architettura di sistema per un sito che trasmette musica per migliaia di utenti simultanei e può anche ridimensionare. Inoltre preferirei utilizzare componenti di sistema open source.
Soluzione
Potresti iniziare leggendo su popolari progetti open source come Darwin, VideoLAN , FFserver , Helix, Catra Streaming Platform , LScube e ovviamente Icecast . HTH.
Altri suggerimenti
Ho trovato il libro Creazione di siti Web scalabili: creazione, ridimensionamento e ottimizzazione del prossimo generazione di applicazioni web di Cal Henderson, architetto di Flickr, per essere una buona panoramica dei problemi legati al ridimensionamento di un sito.
Consiglierei gstreamer . Ha un'architettura basata su plug-in che ti consente di caricare solo ciò di cui hai bisogno, ma può adattarsi facilmente alle modifiche future. Puoi persino eseguire la transcodifica e il filtro con esso, tuttavia per migliaia di stream simultanei eviterei di aggiungere ulteriore elaborazione.