Onde posso encontrar uma arquitetura do sistema para um site que transmita músicas para milhares de usuários simultâneos? [fechado
-
06-07-2019 - |
Pergunta
Alguém sabe onde posso encontrar uma arquitetura do sistema para um site que transmite músicas para milhares de usuários simultâneos e também pode escalar. Além disso, eu preferiria usar componentes do sistema de código aberto.
Solução
Você pode começar lendo sobre projetos populares de código aberto como Darwin, Videolan, Ffserver, Helix, Catra Streaming Platform, LSCUBE e claro Icecast. Hth.
Outras dicas
Eu encontrei o livro Construindo sites escaláveis: construir, dimensionar e otimizar a próxima geração de aplicativos da Web Por Cal Henderson, o arquiteto do Flickr, para ser uma boa visão geral envolvidas em escalar um site.
Eu recomendo GSTREAMER. Possui uma arquitetura baseada em plug -in que permite carregar apenas o que você precisa, mas pode se adaptar facilmente a mudanças futuras. Você pode até fazer transcodificação e filtragem com ele, no entanto, para milhares de fluxos simultâneos que eu evitaria adicionar processamento extra.