亚马逊云科技Build On - 使用Serverless搭建创新零售应用的惊喜体验

      近日有幸参加了亚马逊云科技Build On第三季的学习培训,深刻感受到亚马逊在云服务方面技术的先进性。在培训后进行了实操体验,通过Serverless 的事件驱动架构搭建一个快消行业场景的应用——咖啡店的订餐系统。只用了短短的几小时,就完成了整个系统的搭建,而且整个系统通过事件驱动,非常神奇。

     在这次活动中,有几个体会。

     一是亚马逊云科技对宣传和培训非常重视。这从奖励就可以看出,参训有的参训的奖励,项目实践有项目实践的奖励,学员总结体验有总结体验的奖励。奖品也非常丰厚,既有人体工学椅,也有蓝牙键盘鼠标,还有文化衫鼠标垫,比同类活动奖励更加丰富。

     二是亚马逊云科技培训做的非常细致到位。亚马逊云科技除了线下和线上培训同时进行外,还提前做好了应用搭建的操作手册,手册非常细致,里面既有操作流程,也有操作时的界面图示,还有许多JOSN格式的API Parameters代码。总之,整个系统搭建过程无任何难度,只通过鼠标的点击、CTRL+C和CTRL+V,就能完成整个咖啡店订餐系统的搭建,真的是很神奇。最大的挑战在于细心,每一个环节都不能出错。尽管按照操作手册就能完成实验,操作手册我会作为附件添加在文后。但为了帮助所有学员完成实验过程,亚马逊云科技组建了助教班,将几个学员编入一个班,当学员遇到问题时,由助教对学员一对一进行辅导和解答。

      三是用亚马逊云科技的Serverless事件驱动进行应用的构建,在逻辑上更清晰。用户不用关注服务运行所需要的计算资源,只需关注业务逻辑的构建,不仅可以降低业务开发的成本,提高业务构建和交付的效率。而且用户无需花费时间和资源来进行服务器配置、维护、更新、扩展和容量规划。所有的这些任务和功能都由 Serverless 平台处理,并完全从开发人员和 IT/运维团队中抽象出来。

      ​在进行系统搭建时,亚马逊云科技已完成显示应用程序、商家应用程序和订购应用程序三个前端的部署。后端应用程序架构需要学员使用Amazon Step Functions、Amazon EventBridge、Amazon Lambda、Amazon API Gateway、Amazon S3、Amazon DynamoDB和Amazon Cognito进行配置。JavaScript 在前端浏览器应用程序中执行,向使用 API Gateway 构建的后端 API 发送和接收数据。DynamoDB 提供 API 使用的持久性数据存储层。使用 Amazon IoT Core 和 Lambda 将事件路由回前端应用程序。     

 完整的构架如下:

亚马逊云科技Build On - 使用Serverless搭建创新零售应用的惊喜体验_第1张图片

        在整个系统构建过程中,使用最多的是Workflow Studio ,这是亚马逊云科技管理控制台提供的可视化构建器工具。这个工具也很神奇,它不仅是构建数据工作流(可以理解为构建数据处理流程)的主要工具,在后期还可通过它查看订单数据的处理情况,对于调试而言也非常实用。

亚马逊云科技Build On - 使用Serverless搭建创新零售应用的惊喜体验_第2张图片

亚马逊云科技Build On - 使用Serverless搭建创新零售应用的惊喜体验_第3张图片

 

系统完成构建后,就可以用来点咖啡了,需要用手机扫码订购。

客户订购后,在商家端会显示订单的到达情况,并进行相应处理。

尽管通过这个系统还点不到真正的咖啡,但能完成这样一个系统,而且学到不少知识,还是很高兴很有成就感的。

亚马逊云科技Build On - 使用Serverless搭建创新零售应用的惊喜体验_第4张图片

 

需要注意的几点:

一是此次实验不能使用VPN。亚马逊云科技的老师明确提出,尽管此次实验连接的是北美节点,但是不能使用VPN,否则可能会无法连接。

二是完成实验后,必须删除相关资源。在实验的最后,老师郑重警告,必须删除相关资源,否则会一直扣费。

操作手册下载地址:

https://pan.baidu.com/s/1fSiMDTHyPDMovpM6GBl5tw

提取码:8888

你可能感兴趣的:(科技,serverless,零售)