JSP とサーブレットを使用して、非常に単純な Java Web アプリケーションを開発しようとしています。
1)ページにテキスト ボックスと送信ボタンがあります
。2)ユーザーが John などの名前をテキスト ボックスに入力し、ボタンをクリックします
。3)文字列がサーブレットに転送されます
。4)の doPost メソッドで私のサーブレット、投稿された文字列変数にアクセスします
。5)使用する Web サービスには、引数を取り、引数と連結してsayHello
返すメソッドがあります。6) Web サービスのメソッドを呼び出し、返された値を取得します。変数を作成し、これを JSP に転送します。JSP は基本的に. "Hello "
sayHello
Hello John
2 つの質問があります。
1) フラッディング:サーブレットへのリクエストのフラッディングを回避するにはどうすればよいですか? どうすれば対処できますか?Web サービスに連絡して挨拶するためのスレッドを作成することを考えました。リクエストが到着したら、スレッドが実行中かビジーかを確認し、そうでない場合はリクエストを処理します。したがって、単位時間あたり最大 1 つの要求に応答することになります。それはどのように聞こえますか?
2) スケーラビリティ:今夜、1,000,000 万人が私の Web アプリにアクセスし、私のアプリに 10 回ずつ挨拶をさせると仮定します。このアプリが適切にスケーリングされるようにするにはどうすればよいですか? サーバーが依存しているハードウェア以外に、JSP/サーブレットの部分についてできることはありますか?
質問が一般的なものであることはわかっているので、できる限り詳細を提供しようとしました。徹底的で的確な回答をいただければ幸いです =)
前もって感謝します。