场景分析:
本场景是AWS Lambda服务的基础场景,也是应用相对广泛的一个场景。该架构对外提供三个Restful API,分别是注册、登录和操作: - 注册:通过API Gateway,调用注册Lambda函数,操作RDS数据库,将注册信息入库。 - 登录:通过API Gateway,调用登录Lambda函数,查询RDS数据库,返回token信息给用户。 - 操作:四种不同的操作都是用同一个API Gateway的接口,调用校验Lambda函数进行token统一校验,再根据请求目标调用不同的操作函数进行处理,最后统一整合函数返回值对用户请求进行响应。
场景实现:
该场景涉及到的AWS服务:Lambda、IAM、CloudWatch、RDS、API Gateway。
使用工具:Eclipse、Maven。
代码实现步骤:
- 创建RDS实例,初始化数据库:无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(二)
- 注册模块(lambda、API Gateway):无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(三)
- 登录模块(lambda、API Gateway):无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(四)
- 查询模块(Lambda):无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(五)
- 添加/更新模块(Lambda):无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(六)
- 删除模块(Lambda):无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(七)
- 身份验证模块(Lambda、API Gateway):无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(八)
- 测试:无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(九)
GitHub地址:https://github.com/zhangzhentao1995org/LambdaBaseDemo