0

AWSを調べています。Getting Started with Amazon EC2 and Amazon SQS(PDF)のオンライン写真処理サービスの例のようなEC2アプリをJava EEに実装したいと思います。 Webベースのクライアントは、クライアント側のWebサーバーアプリケーションに非同期でジョブを送信し、1つ以上のワーカーサーバーのジョブを取り出して実行し、結果キューにポストバックします。 Webサーバーアプリケーションは結果キューを監視し、クライアントに戻します。ブロック図はhereです。Java EEでAmazon Web Servicesのオンライン写真処理サービスのサンプルを実装する

Java EEを使用してこのようなアプリを実装する方法、つまり、ダイアグラム内のサーバーにはどのような技術を使用しますか?我々の研究アルゴリズムには多大な計算量が必要となるため、AWSを使用しています。私はAWSの基本に慣れています(たとえば、管理コンソールで実行できるほとんどの事柄 - インスタンスの起動など)、私はJavaを知っていますが、私はJava AWS APIを理解しています。

答えて

0

あなたの問題を解決するには、多くの可能性がありますが、最も簡単なものをお探しください。私自身、Amazon SQSの依存関係を持つ簡単なJava EE 6(溶接ベースの)Webアプリケーションを構築しますが、このWebアプリケーションはAmazon SQSの依存性を持つ別のインスタンス(おそらくステートレスEJBに基づく)をAWSベースのSQSに送信します。受信メッセージを読み取って処理するには、ステートレスEJBをWebサービスとして使用してデータを同期処理し、必要な処理負荷に応じて各サーバーインスタンスのEJBプールサイズを設定します。

+0

これは多くの助けになりました。これは私がここ数ヶ月間取ってきた方向です。ありがとうございました。 –

0

J2EEのほとんどの機能はタスクの大半は一番上にあります。基本的なサーブレットを使用してこれを実装しようとする。スケーリングの問題を支援するために、コードをできる限りステートレスにしておきます。サーブレットがあなたがタスクを完了できないようなアーキテクチャ上の欠陥を持っている場合にのみ、私はもっと複雑なものに移ります。

関連する問題