2011-05-22 151 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