1

私はサーバーとオンライン データベースが初めてなので、ご容赦ください。

モバイル デバイスでのデータベース サーバー通信に関して、次のような質問があります。

現在iOSでゲームアプリを開発中です。Cloudantで非 SQL データベースをセットアップしましたが、iOS デバイスでそのデータにアクセスしたいと考えています。ラウンドを完了するたびに複数のデータベース エントリを更新する必要があります。また、リーダーボードを更新するためにデータベースの複数のエントリを読み取る必要もあります。以前、デバイス経由で Cloudant の複数のエントリに個別にアクセスしようとしましたが、ほとんどがタイムアウトとして返されました。

したがって、現在、アプリケーション サーバーにいくつかの PHP スクリプトを記述して、デバイスがスクリプトに 1 回アクセスするだけで済み、データベースに対して複数の更新を実行したり、Cloudant から必要なデータをフィルタリングしたりできるようにしています。ただし、これは追加のサーバーが必要であることを意味し、コストが高くなります。より優れた、またはより洗練されたソリューションがあるはずだと感じているので、ここにいるすべての人に助けを求めたいと思います。すべての更新をデバイスから直接行うのと、サードパーティの助けを借りるのとではどちらがよいでしょうか?

御時間ありがとうございます!

4

1 に答える 1

2

セキュリティ上の理由だけで、cloudantデータベースの前にサーバーを使用する必要があります。アプリのすべてのユーザーがデータベース全体にアクセスできるようにしたくないと思います。また、あなたが与えた理由は私には正しいようです。一般に、モバイルアプリケーションのリクエストの数とサイズを減らすことをお勧めします。また、これにより、PHPサーバーでキャッシュを実行できるようになり、最終的にコストを削減できる可能性があります。

于 2012-12-17T08:02:40.663 に答える