1

私は Android アプリ (および後で iPhone に相当するもの) のテキスト処理アプリを開発しています。すべてのメッセージング アプリと同様に、私のアプリはメッセージを送受信します。Eclipse と ADT を使用して基本的なアプリを作成しました。以下にアーキテクチャを掲載しました。JAVAに関しては初心者です。

このアプリは、エミュレーターと私のデバイスでうまく動作します。しかし、このアプリをスケーラブルにする方法がわかりません。私がしていることは、メッセージが Web サーバーにヒットしたときに接続を確立し、情報を mongoDB に書き込み、DB 接続を閉じることです。モバイルにメッセージを送信する必要がある場合は、接続を確立し、mongodb からデータを取得してモバイル アプリに送信し、DB 接続を閉じます。

つまり、実際の本番環境では、100 台または 10000 台のデバイスがサービスを実行しているサーバーにメッセージを送信した場合、サーブレットでこの要求を処理する方法がわかりません。投稿ごとにDB接続を確立してリクエストを取得するかどうかはわかりません。これを行うためのより良い方法があると思います。

数千のリクエストを同時に処理する残りの API を使用してプライベート クラウドを設定したいと考えています。

これを達成する方法を教えてください。使用しているテクノロジー スタックは正しいですか、それとも何か不足していますか? 私にお知らせください。

お時間とご提案をいただきありがとうございます。

4

1 に答える 1