Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Stock Replenishment App (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

实验概览

本实验模拟基于事件的应用程序。基于事件的应用程序是一种软件架构模式,其中系统组件通过事件进行通信。事件是表示系统中的一次状态变化或发生的一次操作的离散消息。在事件驱动的架构中,组件是分离的,这样它们就可以在生成事件时独立采取操作,从而提高可扩展性、灵活度和容错能力。

本实验中使用的基于事件的应用程序由以下 AWS 服务组成。AWS EventBridge(以前称为 AWS EventBus)是负责管理应用程序不同组件之间的事件流的服务。AWS 事件规则用于根据特定标准筛选和路由事件。AWS Serverless HTTP API 是一个管理 HTTP 请求和响应的 API Gateway 服务。AWS Serverless Functions 是用于处理事件并在响应中执行特定操作的 Lambda 函数。DynamoDB 用于存储和检索应用程序的数据。

该应用程序基于库存系统。实验开始时,Get Stock Level(获取库存水平)选项可以正常使用。Create Purchase(创建采购)选项不可用。您的任务是排查此选项不可用的原因,然后进行必要的更新使其可用。

目标

完成本实验后,您将能够:

  • 解决基于事件的应用程序中的问题。
  • 查看写入事件总线的事件
  • 查看 EventBridge 总线规则。
  • 更新和重新部署基于事件的应用程序。

技术性知识先决条件

要想成功完成本实验,您应满足以下条件:

  • 熟悉 AWS 管理控制台的基本导航操作。
  • 能够熟练使用 AWS Cloud9 代码编辑器和终端来编辑和运行脚本。
  • 对 Amazon API Gateway、AWS Serverless Application Model (SAM)、AWS Lambda 和 AWS CloudFormation 有基本的了解和认识。
  • 具有 AWS 服务和无服务器计算的相关经验会有帮助,但不是必需的。

时长

完成本实验需要 60 分钟。

图标说明

本实验中使用了不同图标,以提醒大家注意各种类型的说明和备注。下面的列表解释了每个图标的用途:

  • 命令:您必须运行的命令。
  • 预期输出:您可以用来验证命令或已编辑文件输出的示例输出。
  • 注意:一项提示、技巧或重要指导。

Reviews

Start your review of Stock Replenishment App (Simplified Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.