1

Android デバイスで、mp3 ファイル名を一覧表示し (リスト ビュー)、mp3 ファイルをストリーム/バッファリングし、クラウドで利用可能な mp3 ファイルをダウンロードしようとしています。

これを成し遂げるために従うことができるいくつかのアプローチについて考えていました

  1. サーバーでmp3ファイルをホストし、おそらく上記の機能を提供するWebサービスを作成し、クライアント側でWebサービスを使用する必要があります。(Web サービスと mp3 ファイルのホスティングの両方に単一サーバー)。

  2. サーバー 1 で Mp3 ファイルをホストし、サーバー 2 で Web サービスを展開します。このようにして、mp3 ファイルを簡単に構成および管理できます。

Google Play Music、Saavn などのアプリが従う通常のアプローチは何ですか? 私が調べることができる他の解決策がある場合は、それらを提案してください。

4

1 に答える 1

1

それは、データが占有するスペースの量、サーバー インフラストラクチャで利用可能な帯域幅、必要な速度の種類、必要な耐障害性、予算など、その他多くの要因によって異なります。

通常、最初は単一のサーバーを使用してデータとアプリケーション ロジックをホストすることをお勧めします。サービスのユーザーが増え始めた場合は、より分散されたアーキテクチャ (Amazon S3 のインスタンスをいくつか起動するなど) を使用してスケールアップすることを検討し始めることができます。

クライアント モバイル アプリは、クライアント側のコードに影響を与えずに後で簡単にアーキテクチャを変更できるように、それをサポートしているバックエンド アーキテクチャの種類を知る必要がない方法で実装する必要があります。これについては、RESTful Web サービスを調べてください。

于 2013-10-28T12:51:21.607 に答える