0

照片沖洗服務的例子,我正在探索AWS,我想在Java EE中實現在Getting Started with Amazon EC2 and Amazon SQS(PDF)的EC2應用程序,如在線照片處理服務的例子。它具有基於Web的客戶端異步提交作業面向客戶的Web服務器應用程序,然後排隊的一個或多個工作服務器工作回暖,運行,然後回發到一個結果隊列。 Web服務器應用程序監視結果隊列並將它們推送回客戶端。該框圖是here實現亞馬遜網絡服務在網上的Java EE

你會如何實現這樣的使用Java EE應用程序,即,你會用什麼技術圖中的服務器?我們使用AWS是因爲我們的研究算法需要大量計算,所以我們希望它可以擴展。我很熟悉AWS的基礎知識(例如,您可以在他們的管理控制檯 - 啓動實例等中完成的大部分工作),我知道Java,我理解Java AWS API,但是我在服務器方面沒有多少經驗。

回答

0

有很多可能性,以解決您的問題,用最簡單的一個給你去。我自己,我將建立一個簡單的Java EE 6(基於焊接)與Amazon SQS依賴Web應用程序,該Web應用程序將消息發送到基於AWS SQS,另一個實例(可能基於無狀態EJB的)再次亞馬遜SQS的依賴,這將讀取傳入消息並處理它們,可以使用無狀態EJB作爲Web服務來同步處理數據,根據所需的處理負載爲每個服務器實例設置EJB池大小等。

+0

這幫助了很多,克里斯。這是我過去幾個月以來的方向。謝謝。 –

0

J2EE中的大部分功能是對於大多數任務而言,這種方式處於頂端。開始試圖通過使用基本的servlet來實現這一點。儘可能保持其中的代碼無狀態以協助縮放問題。只有當servlet有一些架構上的缺陷阻止你完成任務時,我纔會轉向更復雜的東西。