2010-04-28 5 views
0

Nous devons développer une application pour vendre de la musique en ligne. Pas besoin de préciser que tout sera fait légalement et, ce faisant, il faut prévoir une interface pour payer les artistes. Cependant, nous sommes confrontés à une question: Quelle est la meilleure façon de stocker de la musique sur le serveur? Devons-nous l'enregistrer sur le disque du serveur à partir d'un fileupload HTTP? Devrions-nous enregistrer via FTP ou serait-il plus sage de l'enregistrer dans la base de données? Inutile de dire que nous en avons besoin pour être le plus sûr possible. Alors peut-être qu'un https est requis ici. Mais, nous ce que vous pensez est le meilleur moyen? Peut-être une autre idée? Parce que dans tous les cas HTTP, télécharger des chansons (pour l'administration) est assez long et ennuyeux, mais facilement lié à une chanson que l'administrateur crée dans son application web par rapport à une application FTP pour télécharger une chanson sur un serveur. la chanson téléchargée correctement aux informations de la chanson dans la base de données.Développer un magasin de musique en ligne

Je sais que c'est peut-être pas très clair, c'est parce que je suis français mais dites-moi et je vais essayer d'expliquer une partie que vous ne comprenez pas.

+1

Les contrôles de téléchargement Flash ou Silverlight semblent être la méthode de croissance la plus rapide utilisée pour ce faire. Voir la page de téléchargement de vidéos de YouTube pour un bon exemple. – Rudism

+0

Existe-t-il un contrôle "intégré" dans Silverlight pour le téléchargement? Je ne l'ai jamais touché auparavant, alors c'est peut-être une bonne occasion d'essayer de l'apprendre ... peut-être que quelqu'un détient de grandes ressources pour commencer à apprendre Silverlight? –

Répondre

3

J'ai utilisé le contrôle ASP.NET dans le passé pour prendre en charge la partie de téléchargement pour vous pour vous et est assez bon marché).

Éditer: [Je ne recommanderais pas de stocker le fichier de musique lui-même dans la base de données. Beaucoup mieux [à mon humble avis] que de stocker l'emplacement du fichier dans la base de données. Si vous utilisez l'un des services de cloud répertoriés ci-dessous, l'emplacement peut simplement être un lien HTTP]

Je serais également sérieusement envisager d'utiliser un service de stockage en nuage pour stocker les fichiers musicaux. Quelque chose comme Amazon S3 ou Rackspace Cloud Files. CloudFiles est utile car, si vous le souhaitez, vous pouvez également activer la diffusion de CDN (Content Delivery Network), ce qui signifie que vos utilisateurs peuvent accéder aux pistes musicales téléchargées beaucoup plus rapidement que si elles étaient diffusées sur votre serveur local, par exemple.

Hope this helps,

Richard.

+1

La route Cloud est une bonne idée. d'autant que cela signifie que le service se développe, vous pouvez ajouter des serveurs au besoin (par exemple Azure) avec un effort relativement faible – WestDiscGolf

+0

Merci! Vos explications sont très claires et très constructives! Nous allons le regarder de près et d'après ce que j'ai lu à propos de ce que vous me parlez, cela semble être la meilleure façon d'avancer. Merci encore! –

Questions connexes