プレーヤー、ゲーム、ボードに関するステータス情報をサーバーに保存する必要があるソーシャルゲームを構築しています。ステータス情報は、効率を上げるためにバイト配列に簡単にエンコードでき、単一のID(たとえば、ユーザーID、ゲームID)で参照できます。書き込みよりも読み取りの方がはるかに多いと思います。書き込みはそれほど効率的である必要はありません。
Windows Azureを使用して、この情報を保存および公開するための最も効率的な方法を見つけたいと思います。ここで、効率的な方法とは(重要度の高い順に)次のことを意味します。
- 最速の応答時間、および
- 最低の運用コスト。
私の最初の目的は、blobストレージを使用してこれらのバイトblobを公開することです(必要に応じて更新するWebロールを使用)。しかし、パフォーマンスは最高ですか?または、ステータス情報をSQL Azureデータベースに保存し、 Web APIを介して公開することもできます(オンザフライで応答を作成します)。
iOSデバイスからblob情報にアクセスする際の落とし穴はありますか?