在此实验室中,您将了解如何使用 Amazon DynamoDBAmazon Simple Notification Service (Amazon SNS) 构建多玩家的回合制游戏。

Amazon DynamoDB 是完全托管的 NoSQL 数据库,无论任意规模均能提供极速的性能。

Amazon SNS 是一种大容量消息收发服务,可提供发行/订阅功能,以及将消息直接发送到 SMS、电子邮件或移动应用程序。

Amazon DynamoDBAmazon SNS 是游戏应用程序中使用的常见选项。这两种服务提供高扩展性,易于使用,且定价直接明了。

将 Amazon DynamoDB 和 Amazon SNS 用于游戏应用程序的部分关键原因包括:

  • 性能:Amazon DynamoDB 可于任何规模提供低于 10 毫秒的延迟。
  • 按使用量付费:Amazon DynamoDB 和 Amazon SNS 都提供按使用量付费定价模型。这简化了部署并确保您的账单仅在用户群增长时增加。
  • 完全托管:Amazon DynamoDB 和 Amazon SNS 不需要您预置服务器、执行升级或处理故障转移。所有操作都由 AWS 托管,可让您专注于构建您的应用程序。

AWS 使用经验:中级

所需时间:2.5 小时

所需费用:您最多只需支付 2 USD 即可完成本教程(假设所有服务运行 2.5 小时)*

使用的技术:

• 有效的 AWS 账户**
• 浏览器:AWS 推荐使用 Chrome
• Amazon DynamoDB
• Amazon SNS
• Amazon Cloud9
• Amazon Cognito
• AWS Lambda
• Amazon API Gateway
• 适用于 Node.js 的 AWS 开发工具包

*此估算值假定您在整个教程中遵循建议的配置,并在 2.5 小时内终止所有资源。

**过去 24 小时内创建的账户可能尚不具有访问此项目所需资源的权限。