【发布时间】:2020-06-26 14:18:43
【问题描述】:
我最近开始使用 Java 开发 AWS Lambda,我需要了解如何正确构建这样的项目。
我应该只为所有 lambda 函数创建一个项目,还是应该为每个函数创建一个项目?
我目前正在关注前者,并在一个项目中创建了 10 个 lambda 函数。
我已经避免使用 Spring Boot 和 Spring 以实现更快的冷启动、更少的依赖和更小的内存占用,但 .jar 大小已经是 20 MB。
我是否遵循正常模式,或者如何改进我的项目结构(见图)?
说明:我已将所有处理程序放在一个项目中,当然 AWS 会为每个函数指向不同的处理程序。
我还想问,将它们放在一起是否是好的设计,或者我是否应该为每个 lambda 提供不同的项目/模块。例如:deleteUser、disableUser 等。
请引导我开始。
谢谢
【问题讨论】:
标签: java aws-lambda aws-serverless project-structure