私はデータベースとしてNginx、乗客とmongoでホストされている、RailsにIOS/Androidアプリのバックエンドを構築しています。この大量のRails/Mongoアプリケーションには、単一のサーバー設定が適切ですか?
アプリはJSON経由でバックエンドと通信しますが、99%のコールはデータを読み取るための単純なGETリクエストになります。フラットファイルでJSONデータをキャッシュし、Nginxから直接提供する予定であるため、実際にはトラフィックがほとんどなくなります。ファイルは本質的に極端に小さく、5-10KBを超えてはなりません。
しかし、私は大量の同時ユーザ(数百から数千人)を期待しているので、強力な単一サーバ設定(例えば8GB RAM、4つのコア)が適切かどうかを知りたいNginxは、キャッシュされたJSONアセットをサーバーするように構成されています。