2011-05-22 147 views
1

我必須建立一個網上書店,使用AWS作爲家庭作業使用SQS,SES和RDS服務,但Im處於停滯狀態。我通讀了亞馬遜提供的關於這些服務的文檔,但我無法弄清楚如何讓它們彼此通信以及如何使用指定的服務設置實例。 SQS應該是這家商店的中堅力量。 RDS應包含庫存中的用戶和產品,並且SES用於通知客戶。我儘可能全面地搜索谷歌,但無法找到與我的問題相關的任何內容。如果任何人能夠給我一些指引或者讓我讀一讀,我可能會錯過,我會非常感激。使用亞馬遜網絡服務

回答

1

這些服務彼此交談,但它們在功能上是分開的。您可以像連接並填充任何遠程MySQL數據庫一樣連接並填充RDS數據庫。 SQS以及SES兩者都通過AWS API驅動的,這你挖掘到使用亞馬遜的API工具:

http://aws.amazon.com/developertools?_encoding=UTF8&jiveRedirect=1

你剛纔創建您的Amazon AWS帳號,讓您的訪問憑據,把它們放到環境變量(閱讀工具下載中的自述文件)並開始使用它們。

希望有幫助。

+0

我創建了AWS賬戶(當前正在等待確認郵件)併爲Eclipse設置了AWS工具包。我通過研究Java示例代碼單獨處理服務。這部分我明白(有點)。我無法弄清楚如何在實例上運行服務(我是否應該在實例上安裝Java並運行應用程序?)以及如何使隊列與電子郵件服務交談。這對我來說都是新的,對於任何愚蠢的問題抱歉:)。 – Matthew 2011-05-22 21:03:24

+0

每個人都在某個時刻學習。 :) ec2實例是您的其他服務的粘合劑。隊列不會與電子郵件服務通話。 ec2實例上的業務邏輯(即代碼)會將東西放到隊列中,從隊列中抽取東西,向電子郵件服務發送請求等。因此,您的Java代碼將用作粘合劑。您將創建像「當訂單來到時,感謝客戶並將其放入隊列中」這樣的邏輯,並且分別地「當隊列中有物品,建立訂單並且然後向SNS發佈通知」等等的邏輯。希望有所幫助。 – 2011-05-24 13:07:28

+0

你的幫助是非常感謝,羅布:)。所以基本上我創建了我需要的隊列,數據庫實例並編寫了使用它們的代碼(根據隊列中的消息使用SES)等等。例如,對於隊列,它們總是在那裏,我可以連接到它們並使用QueueUrl從它們獲取消息。再次感謝您的幫助羅布:)。 – Matthew 2011-05-24 17:58:30