无服务器探索之路(初级):AWS Lambda服务应用场景实践之一(总结)

教程总结:

一、关键点:
1、Lambda搭配API Gateway运行应用程序,使用API Gateway提供rest API,使用Lambda运行应用程序,实现无服务器化。
2、在Java代码中,依赖AWS Lambda SDK,使用@LambdaFunction注解,调用Lambda函数。(实现Lambda函数中调用另一个Lambda函数)
3、使用POJO方式作为Lambda函数的入参,省去手动转换参数的操作。
4、应用程序无状态化,使用JWT工具实现身份验证。
5、使用身份验证模块实现过滤器功能,进行身份校验,使用不同的Lambda函数实现不同的功能模块,对应用程序进行微服务化拆分。
二、改进点:
1、配置环境变量时,未对敏感信息进行加密,可以使用KMS密钥静态加密环境变量,或者让Lambda管理加密,保证敏感数据安全性。
2、Lambda函数未在VPC中运行,在配合AWS弹性缓存服务时,Lambda与缓存数据库必须处于同一VPC下,才能对缓存数据库进行调用(或者通过搭建NAT实现外部系统调用),该教程未涉及到此场景,所以未作处理。
3、该教程作为无服务器架构入门级教程,未全面考虑实际应用时的需求细节,重点在于架构实现。
4、才疏学浅,不足之处,请批评指正。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值