私は最近、データの送受信のために Restful Web サービスに接続する iOS アプリを含むプロジェクトを引き継ぎましたが、サーバーのパフォーマンスに苦労していることに気づきました。
RESTful であるため、さまざまな URI エンドポイントからさまざまな種類のデータにアクセスできます。ユーザーがアプリに初めてログインするとき (登録部分は無視してください)、クライアントはそのユーザーのすべてのデータをダウンロードする必要があります。データは異なるエンドポイントに存在するため、クライアントはそれぞれにリクエストを送信し、同じサーバーに多くのリクエストを送信してすべてのデータを取得します。
私の質問...これは健全なアーキテクチャですか? サーバーは、1 人のユーザーのデータを取得するためだけに多くの要求を処理することになります。ユーザーのすべてのデータを返す単一のリクエストを作成する方が賢明ではないでしょうか? サーバーは appengine で、無料の割り当てをより効率的に使用しようとしています。
事前に洞察をありがとう!