亚马逊云科技Build On -报告总结
基于Serverless构建零售创新应用
亚马逊云科技Build On -流程及感受
挺意外地参加了这个活动,从看到这个活动再到想参与再到参与,感谢客服姐姐打电话和微信一步步落实是否参与,如果不是客服姐姐,我可能报名完也就不参加了。
活动内容 ——基于Serverless构建零售创新应用
本实验以线下咖啡销售为例,创建将现有前端与后端无服务器应用程序集成的各种微服务。使用 亚马逊云科技 Step Functions 、 Amazon EventBridge 处理编排。
➢ 设置环境
➢构建Step Functions工作流程
➢ 完成并测试工作流程
➢使用EventBridge路由事件在不同微服务之间进行通信
➢ 构建服务,打开websocket将信息发送前端
架构图:
Step Functions
将操作步骤模块化,从左边选择封装好的流程,可以是定义状态机、工作状态的集合、pass等等。
(因为构建的Amazon状态语言是基于JSON的,所以最好有一定的基础)
因为Amazon云科技较集成化可以直接启动执行进行测试工作流程,执行完成后,控制台显示结果页面也是一目了然。
最后:
构建好OrderProcessor
OrderManager
前端展示为:
Display App
Barista App
Customers
在做这个实验的时候,容易出现的问题有:
1.打开cloudshell时出现unable to load content的报错
解决方法:网络问题,检查是否科学上网?如果没有科学上网了,就关掉;如果科学上网了,就打开。
2.在6.6.4章节中,ordermanager工作流里执行不行
解决方法:在这一步中因为第一次使用到ordermanager,容易出现的错误是按之前的习惯用orderprocess输入内容是错的还有就是如果正确使用ordermanager,因为它启动比较慢,等着就好了。如果都不行就重新从6.6.2执行一次是可以的。
要注意json有无输入错误
3.在登录aws时,没有验证码
解决方法:检查网络,如问题一方法检查。
实验完成时间约2hours,按照教程走的还是挺快的,但是要自我理解中间流程则仍需消化时间。在我看来,serverless的降本增效,是未来的发展趋势。很幸运,我有机会参加这次亚马逊云科技的活动,接触与了解到serverless的发展,自己也亲自动手跟着教程从无到有,学习了基于Serverless构建应用的重要步骤,理解了各前后端中的微服务的逻辑。同时我也了解到亚马逊云科技有挺全面的服务,供我们学习或使用,而且服务的价格也不贵,希望亚马逊可以多多推广,让更多人熟知。
更多推荐
所有评论(0)