シン クライアント アーキテクチャを使用して Android アプリを開発しています。
クライアント側の基本的な使用例は次のとおりです。
- ユーザーの承認
- ユーザーがデータを入力するのを待っている
- ユーザー入力をサーバーに送信する
サーバーの責任は、データを処理し、結果を送り返すことです。アプリの実現可能性を検証するために、Java とそのソケット API を使用して機能するプロトタイプ サーバーを作成しました。今、私はこのアプリを公開することを検討しています。ソケットは、ネットワーク通信の観点から Java が提供する最低レベルの API であるため、私のアプリには適していないようです。このプロジェクトを数百人のユーザーに対応するようにスケーリングすると、多くのバグが発生する可能性があります。アプリを公開するのは初めてなので、以前にこの種のアプリを開発したことがある方に助けてもらいたいのですが、使用する技術についてアドバイスをお願いします。私は tomcat を検討していますが、それは実際に受け入れられますか?
私のアプリの制限の 1 つは、サーバーが Java コードを簡単に実行できる必要があることです。これは、私が作成した処理部分が Java であり、他の開発者によって作成された多数の他の jar ファイルを使用しているためです。