我开始使用AWS Lambda和API网关开发一个新的无服务器项目。
组织我的项目的最佳方法是什么,而不是被锁定在一个框架中,例如无服务器框架或圣杯?
这是我到目前为止所使用的内容。
你们有没有人建议更好的方式来组织我的项目?每个微服务都会获得一个单独的git repo吗?我错过了其他重要的文件夹吗?
答案 0 :(得分:1)
如果有点平坦,你的结构看起来不错。我喜欢把代码流放在一起。通常有多种功能可以获得结果。那些应该分组。跨流但不跨项目的常用功能会进入项目中的公共文件夹。我的回购组织基于整体想法。如果lambdas交叉项目,他们会进入一个共同的回购。项目特定的留在他们的回购。
很多时候,使用无服务器架构最困难的部分是找到被调用的代码。通过良好的逻辑分组,您将在以后节省许多麻烦。