在此实验室中,您将了解如何使用 Amazon DynamoDB 和 Amazon Simple Notification Service (Amazon SNS) 构建多玩家的回合制游戏。
Amazon DynamoDB 是完全托管的 NoSQL 数据库,无论任意规模均能提供极速的性能。
Amazon SNS 是一种大容量消息收发服务,可提供发行/订阅功能,以及将消息直接发送到 SMS、电子邮件或移动应用程序。
Amazon DynamoDB 和 Amazon 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 小时内创建的账户可能尚不具有访问此项目所需资源的权限。