我目前正在實施我的第一個使用AWS基礎架構並學習基礎知識的Web應用程序。我遇到了一個設計問題,所以想出了以下場景來說明我的問題:AWS可伸縮架構設計
假設我正在製作一個網絡應用程序,將網站保存/打印爲pdf並將其存儲在S3上。前端有一個單一的形式。用戶可以輸入他們想要保存爲pdf的網站的網址,然後點擊提交。該應用程序應打印在給定的網址的PDF格式的頁面,並呈現給用戶。
爲了使應用具有可伸縮性,我想象點擊提交會發送一個SQS消息到一個隊列中並且要處理這個url。然後一隊工人可以從這個隊列中消耗,創建pdfs &將它們存儲在S3中,然後將S3密鑰/路徑存儲到SimpleDB。我遇到的麻煩是工作人員如何通知Web應用程序處理完成?
示例設計:
我想象中的Web應用程序可能持續調查的SimpleDB,直到出現了S3鍵的條目但是這種解決方案似乎有點笨拙。我覺得這是一個必須經常遇到的模式/問題。任何人都可以提供一種解決這個問題的常用方
此外,雲中常見設計模式的任何推薦資源都將非常有益。
+1 [AWS Simple Icons](http://aws.amazon.com/architecture/icons/ )基礎架構圖已經很好:) – 2012-04-07 12:28:31
謝謝。在其中一個AWS博客上找到了他們的鏈接。絕對有用! – 2012-04-15 05:25:57