在Android设备上,我正在尝试列出mp3文件名(列表视图),流/缓冲mp3文件,下载云中可用的mp3文件。
我正在考虑我可以遵循的几种方法来完成这项工作
在服务器上托管mp3文件,&可能会创建一个Web服务,它提供了上述功能,在客户端,我应该使用Web服务。 (用于Web服务和托管mp3文件的单个服务器)。
在server1上托管Mp3文件,在server2上部署Web服务,这样我就可以轻松地构建和管理mp3文件。
Google播放音乐应用程序的常用方法是什么,Saavn ...关注?如果我还有其他解决方案,请提出建议。
答案 0 :(得分:1)
这取决于您的数据占用的空间量,服务器基础架构上可用的带宽,您需要的速度类型,您希望的容错程度,您拥有的预算等以及更多因素。
通常,我建议您在开始时使用单个服务器来托管数据和应用程序逻辑。如果/当您开始为您的服务获得更多用户时,您可以开始考虑使用更加分散的架构进行扩展(例如,可能会启动几个Amazon S3实例)等。
您的客户端移动应用程序应该以不需要知道支持哪种后端架构的方式实现,以便您可以在以后轻松更改架构而不会影响客户端代码。请查看RESTful Web服务。